2019年3月28日 星期四

Andino M1平台-使用Arduino IDE開發(14)_Due & Zero only

1. 電路圖:

2. 程式:

void setup(){
  // open a serial connection
  Serial.begin(9600); 
  // make our digital pin an output
  pinMode(4, OUTPUT); //SDA(PWM0)
  pinMode(5, OUTPUT); //SCL(PWM1)
}

void loop(){
  // read the input on A0 and map it to a PWM pin
  // with an attached LED
  int sensorVal = analogRead(A0);
  Serial.print("Analog Read) : ");
  Serial.print(sensorVal);

  // the default PWM resolution
  analogWriteResolution(8);
  analogWrite(4, map(sensorVal, 0, 1023, 0 ,255));
  Serial.print(" , 8-bit PWM value : ");
  Serial.print(map(sensorVal, 0, 1023, 0 ,255));

  // change the PWM resolution to 4 bits
  analogWriteResolution(4);
  analogWrite(5, map(sensorVal, 0, 1023, 0, 127));
  Serial.print(", 4-bit PWM value : ");
  Serial.println(map(sensorVal, 0, 1023, 0, 127));

  delay(100);
}

3. 結果:

沒有留言:

張貼留言