本帖最后由 AllBlue 于 2013-8-15 20:03 编辑
串口通信实验 上次贴子给大家介绍了光敏电阻的使用,它根据周围环境的亮度变化电阻值也变化,系统将它转化为电压值,再将它转化为一个在1~1023范围中的值,根据这个值我们来设定LED 的开关,但这个值到底是怎么样变化的呢! 想要知道这个值是怎么变化的我们就必须让控制板将数据发送回计算机,这样我们使用串口监视器就可以看到值,下面我们就利用光敏电阻实验,来观察它的返回值! 实验电路使用光敏电阻实验电路(不知道的用户可以回看光敏电阻实验); 下面我们看下程序: - /*
- 串口通讯
- 读取模拟口的值并传到计算机
- 程序上传后打开串口监视器
- */
- #define SENSOR 5 //定义传感器输入引脚为模拟5口
- int val = 0; //定义变量储存传感器的返回值
- void setup(){
- Serial.begin(9600); //打开串口并设置通信波特率为9600
- }
- void loop(){
- val = analogRead(SENSOR); //读取传感器接口反馈值
- Serial.println(val); //串口监视窗口显示传感器返回值
- delay(100); //每100毫秒发送一次数据
- }
复制代码将程序上传到控制板后,我们打开串口监视器,可以看到返回的数据:
|