bool flashLed = false, ledON = true;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serialbegin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
if (Serialavailable() > 0)
{
char xx = Serialread();
switch (xx)
{
case 'a':
case 'A':
digitalWrite(ledPin, HIGH);
flashLed = false;
break;
case 'c':
case 'C':
digitalWrite(ledPin, LOW);
flashLed = false;
break;
case '\n'://屏蔽串口中收到回车或换行符,什么也不做
case '\r':
break;
default://其他的,启动闪烁
flashLed = true;
}
}
if (flashLed == true)
{
if (ledON) {
digitalWrite(ledPin, HIGH);
ledON = false;
}
else
{
digitalWrite(ledPin, LOW);
ledON = true;
}
delay(500);
}
}
Arduino 物联网的应用有很多实现方式,介绍一种简单的利用yeelink平台的方法。
1 先到yeelinknet根据注册要求,弄到属于你的API KEY(这个key负责把你和别人上传的数据区别开)。
2建立传感器的ID,并取得你的传感器所对应的URL地址。
3 把你的arduino接上传感器,并在获得传感器数据后,增加这样两行
serialprint("yeelink:");
serialprintln(传感器读数);
4打开Serial2yeelink工具,填入arduino的波特率,传感器url,api-key,点击connect。
注意,这种方法实际上是通过电脑做了中转,Serial2yeelink 把接收到的数据发送到了物联网。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)