Page 95 - 高中 信息技术 选择性必修6 开源硬件项目设计
P. 95
4.1 开发板的I/O信号控制
其中,参数val是要输出的数据,各种类型的数据均可输出。两个函数的区别在于
Serial.println( )函数在输出数据后会自动换行,而Serial.print( )函数不换行。
因此,串口输出常见的程序片段是:
void setup( ){
Serial.begin(9600); //初始化串口,设置波特率
}
void loop( ){
Serial.print("hello world");//输出字符“hello world”
}
(3)串口接收函数Serial.read( )。
串口不仅可以对外输出或发送数据,还可以接收或读取外界输入的数据。接收串口数
据,需使用串口接收函数Serial.read( ),引用格式为:
Serial.read( );
调用该语句时,每次都会返回1字节的数据,该返回值便是当前串口读到的数据。
实 验 广东教育出版社
以小组为单位,完成以下实验。
实验:串口控制开关板载LED
1.实验目标:体验串口及输出函数的使用。
2.实验问题:如何向串口输入数据和读取串口输入的数据,如何控制LED的亮灭?
3.实验元器件清单如表4-2所示。
表4-2 实验元器件清单
元器件 规格 数量
开发板 Arduino UNO 1块
USB数据线 USB-B 1根
4.实验的文本程序代码示例如下所示。
String item; //定义变量item,用于存储收到的串口字符串
void setup( ){
item="";
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop( ){ //主循环程序
if (Serial.available( )>0){ //判断串口是否有数据
87 87
21X1359.indd 87 2019/9/29 10:57:15