【LinkIt 7697物联网开发板试用体验】+PWM呼吸灯

  • donatello
  • LV6工程师
  • |      2017-08-02 23:22:15
  • 浏览量 996
  • 回复:0
LinkIt 7697板子有一个特点就是全GPIO都能复用为PWM输出,板载的LED当然也包括在其中。查阅电路图可知,板载LED是接在GPIO36上面的,但是Arduino编译器操作GPIO不是看GPIO号的,是看分配号的,在对比图中我们可以看到GPIO36这个引脚对应的Arduino引脚是7号,也就是板子上面的P7。 这里再说下Arduino引脚分配号,一般而言,支持Arduino编译器的开发板都会直接在引脚旁边标明分配号的丝印,这种丝印一般都是D0-D17,表示数字输入输出(Digital),以及A0-A7,表示模拟输入(Analog),即AD转换通道。使用PWM输出的语句只有简单的一句话,就是analogWrite(pin,val),pin是具体的引脚,val是比较值,我测试过,比较值在200的时候灯比较亮,300的时候跟200比起来不明显,因此就把200选为最大值,0选为最小值了。 直接上图: 贴代码:
void setup() 

{

  pinMode(7,OUTPUT);

  Serial.begin(115200);

}



int val=0,flag=0;



void loop() 

{

   

   if(flag==0)

   {

    analogWrite(7,val);

    delay(10);

    val++;

    if(val==201)flag=1;

   }

   if(flag==1)

   {

    analogWrite(7,val);

    delay(10);

    val--;

    if(val==0)flag=0;

   }

    

    //int sensorValue = analogRead(A0);

    //Serial.println(sensorValue);

    

    //digitalWrite(17, HIGH);

    //delay(100);                      

    //digitalWrite(17, LOW);

    //delay(100);

    

}
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子