我的心,有半个橘子那么甜
2019-05-02 09:52Arduino接收串口命令的函数,在PC端分别发送字符”A”,”B”,”C”能够控制LED显示三种不同亮度?
10在运行的时候,串口输入a,b,c,led灯一直亮,没有变化
#define LED_PIN 1
void setup() {
Serial.begin(9600);
pinMode(1, OUTPUT);
}
void loop() {
while (Serial.available()) {
char abc = Serial.read();
if(abc == 'a'){
Serial.println("ledLevel=10");
analogWrite(1, 10);
delay(2000);
}
if(abc == 'b'){
Serial.println("ledLevel=100");
analogWrite(1, 100);
delay(2000);
}
if(abc == 'c'){
Serial.println("ledLevel=200");
analogWrite(1, 200);
delay(2000);
}
}
}
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- arduino中delay()运行的时候是不是不能触发中断?
- c语言
- 开发语言
- c++
- 1个回答
- Arduino和PHP通过Serial incomingbyte读取
- html
- arduino
- php
- 2个回答
- arduino 红外遥控器设置功能按键
- c语言
- c++
- 1个回答
- wemos d1(作为客户端)和网络服务器(在arduino或wemos d1上)通过LAN [关闭]之间的通信
- http
- arduino
- c++
- php
- 1个回答
- 用于控制Arduino的PHP站点在网页加载时发送代码
- arduino
- php
- 1个回答
换一换