arduino 用串口控制彩灯
来源:互联网 发布:opencv 灰度共生矩阵 编辑:程序博客网 时间:2024/05/01 11:04
arduino怎么用chuan串口控制彩灯呢?下面是小编带来的程序。
int redpin = 5;
int bluepin = 6;
int greenpin = 7;
char wby;
void setup() {
Serial.begin(9600);
pinMode(redpin, OUTPUT);
pinMode(bluepin, OUTPUT);
pinMode(greenpin, OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
char i = '0';
delay(100);
int numChar = Serial.available();
if (numChar > 15) {
numChar = 15;
while (numChar != 0) {
wby = Serial.read();
if (wby != ' ') {
i = wby;
}
numChar--;
}
splitString(i);
Serial.flush();
}
}
}
void splitString(char b) {
Serial.print("Read is:");
Serial.println(b);
if (b == 'r' || b == 'R') {
Serial.println("red led!");
setColor(255, 0, 0);
}
else if (b == 'g' || b == 'G') {
Serial.println("green led!");
setColor(0, 255, 0);
}
else if (b == 'b' || b == 'B') {
Serial.println("blue led!");
setColor(0, 0, 255);
}
else {
setColor(0, 0, 0);
}
}
void setColor(int red, int green, int blue) {
analogWrite(redpin, red);
analogWrite(greenpin, green);
analogWrite(blue, blue);
}
将这段代码下载后,请在串口里输入一个英文字符。
如果是r或R,就亮红灯。
如果是g或G,就亮绿灯。
如果是b或B,就亮蓝灯。
- arduino 用串口控制彩灯
- arduino 红外控制彩灯
- arduino用串口控制LGB
- Arduino双舵机串口控制源代码
- Arduino 通过串口字符串控制LED开关
- Arduino通过串口控制舵机角度实验
- Arduino 卡片12彩灯调光台
- 用网页控制Arduino LED
- Controlling A Roomba with an Arduino - Arduino串口控制Roomba教程
- Arduino学习笔记(四)Matlab串口控制Arduino转动电机
- 基于Arduino Pro mini的语音彩灯播报系统
- 使用汇编语言编写程序,设计一个用8051单片机控制的循环彩灯控制系统
- CSU 1770 按钮控制彩灯实验
- CSU 1770 按钮控制彩灯实验
- CSU1770-按钮控制彩灯实验-线段树?
- 用RGB彩灯显示彩虹
- Arduino应用笔记(三)这一篇和(二)方法不同:Matlab利用串口通信控制Arduino点亮LED
- Arduino Mega_ADK 串口
- 在C#中调用Python方法
- jQuery validate 验证隐藏域
- 验证:oracle delete 数据库空间是可以重新被使用的
- RHEL7(124) 访问命令行
- 浅谈SQL Server 对于内存的管理
- arduino 用串口控制彩灯
- 何为高人——冷静与激情
- wav文件格式
- NSString,NSMutableString
- nginx + gridfs 实现图片的分布式存储(一) 安装
- Android开发学习笔记:Gallery和GridView浅析
- ZOJ 3647(格点上的三角形数目)
- 数据结构学习
- 写在开篇