Arduino 新手, 请问什么时候使用Serial.begin(9600)?

 关闭 [复制链接]
690012567 该用户已被删除
 楼主| 690012567 发表于 2014-9-18 19:31:21 | |阅读模式
首先是串口的读入: 基本的串口读入: void setup() { Serial.begin(9600); //设置波特率为9600,一般是这个波特率 } void loop() { if(Serial.available()>0)//如果串口有数据进入的话 { char c=Serial.read();//每次读一个字符,是ASCII码的 }...

主题

0

回帖

74万

积分

论坛元老

积分
745322
千余钱勋 发表于 2014-9-19 03:20:21 |
你所说的多发几次就有反应的状况其实是你运气好,因为loop是一直循环的,所以里面的代码一遍遍一行行往下运行,比如你正好在运行Serial.Read()命令前传送了,那就可以进行判断。 所以,要先判断有没有数据传输过来,再进行判断。 另外,Serial.R...

主题

0

回帖

74万

积分

论坛元老

积分
745926
骑上单车去旅行 发表于 2014-9-19 11:09:21 |
硬件设备: Arduino 控制器×1 Arduino 传感器扩展板×1 Moisture Sensor模块×1 3P传感器连接线×1 USB数据通信线×1 使用杜邦线将MoistureSensor连接到Arduino传感器扩展板接口A5上。完成硬件连接后,将代码编译后下载到Arduino里。Arduino实验代码...
ABC 该用户已被删除
ABC 发表于 2014-9-19 18:58:21 |
Arduino开发环境下的串口监视器原来监控串口的通讯状况。 使用前需要先进行设定,设定的方法如下: 1.在Tool==>Serial Port里面选择Arduino的串口编号 2.在Tool==>Serial Monitor里面打开串口监视器 3.工具你程序的设定,在右下角的速度选择框里...

主题

0

回帖

74万

积分

论坛元老

积分
744542
金玉良策 发表于 2014-9-20 10:36:21 |
void setup(){ Serial.begin(9600); // 启动串口,波特率为9600,请自己修改波特率}void loop(){ Serial.write(0x1A); // 串口输出0x1A delay(1000); // 延迟1000ms,即1秒}

主题

0

回帖

74万

积分

论坛元老

积分
744922
零下拾度 发表于 2014-9-20 18:25:21 |
结果不是小数,小数部分是截掉的.

主题

0

回帖

74万

积分

论坛元老

积分
744744
明天会美好 发表于 2014-9-21 02:14:21 |
你的没接线指的是什么? 是指A3脚上什么都没接吗?那样的话,A3脚悬空,你的现像是正常的。

主题

0

回帖

74万

积分

论坛元老

积分
745685
陈振 发表于 2014-9-21 10:03:21 |
analogRead()只用于模拟口,要用也是在A0-A5这种口上,按照你前面的声明,0-6这几个是数字口

29

主题

-29

回帖

0

积分

新手上路

积分
0
vncn实得分 发表于 2014-9-21 17:52:21 |
用Serial.print('A');试试双引号是字符串,会夹带字符串结束符'\0'