关于pin configaration

时间:2017-03-05 18:39:49

标签: arduino arduino-uno arduino-ide

我和arduino UNO有一个项目。 首先我写这段代码:

int a;

void setup(){
  for (byte i=0;i<8;i++){
    pinMode(i,OUTPUT);
  }
}

void loop(){
  a = analogRead(A0);//read voltage at A0
  a = (a+1)/4 - 1;//scale from 10 bit (0-1023) to 8 bit (0-255)

  if (a<0)
  {
    a = 0;
  }
  PORTD = a;

} 

效果很好,但有问题。我将a值10位转换为8位。但现在我想使用10位值。     现在我怎样才能重新确定引脚号码而不是PORTD = a;

1 个答案:

答案 0 :(得分:0)

无需计算。你可以简单地使用analogWrite函数。