Arduino入门

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入门)