Arduino入门

作者: ssssssssssssanr | 来源:发表于2017-04-14 10:28 被阅读45次

    1. 点亮板载led灯

    /*
    时间:2017年4月14日
    使板载Led亮一秒,灭一秒,如此往复。
    */
    
    void setup() {                
      // 初始化数字引脚,使其为输出状态。
      // 大部分Arduino控制板上,数字13号引脚都有一颗Led。
      pinMode(13, OUTPUT);     
    }
    
    void loop() {
      digitalWrite(13, HIGH);   // 使Led亮
      delay(1000);              // 持续1秒钟
      digitalWrite(13, LOW);    // 使Led灭
      delay(1000);              // 持续1秒钟。
    }
    

    2. 使用串口通讯,点亮led灯

    /*
    时间:2017年4月14日
    在串口输入R,使板载Led亮一秒,灭一秒,之后输入hello word。
    */
    
    int val;//定义变量val
    
    void setup()
    {
      Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。当接入特定设备(如:蓝牙)时,我们也要跟其他设备的波特率达到一致。
      pinMode(13,OUTPUT);//设置数字13 口为输出接口,Arduino 上我们用到的I/O 口都要进行类似这样的定义。
    }
    
    void loop()
    {
      val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
      if(val=='R')//判断接收到的指令或字符是否是“R”。
      {//如果接收到的是“R”字符
        digitalWrite(13,HIGH);//点亮数字13 口LED。
        delay(1000);
        digitalWrite(13,LOW);//熄灭数字13 口LED
        delay(1000);
        Serial.println("Hello World!");//显示“Hello World!”字符串
      }
      }
    

    相关文章

      网友评论

        本文标题:Arduino入门

        本文链接:https://www.haomeiwen.com/subject/cplwattx.html