Page 96 - 高中 信息技术 选择性必修6 开源硬件项目设计
P. 96

第四章  开源硬件项目输入输出组件及综合应用项目开发







                                 item=Serial.readString( ); //收到的串口数据赋值给item
                               if(item=="on")   //判断收到的数据是否为“on”
                               {digitalWrite(13,HIGH);   //D13引脚为高电平
                               } else {

                               digitalWrite(13,LOW);      //D13引脚为低电平
                              }
                             }
                             }


                           连接计算机与开发板,编写以上代码,并上传到开发板观察运行效果。


                           实 践


                           1.根据表4-3所示元器件清单进行搭建,并编写程序,实现利用串口输入0~255的数
                      值来控制连接在D3(PWM引脚)LED的亮度。

                                                            表4-3  元器件清单

                                   元器件                             规格                             数量
                                   开发板                          Arduino UNO                        1块

                                                                  USB-B
                                 USB数据线      广东教育出版社                                               1根
                                    LED                                                            1个
                                   杜邦线                            公对母                             若干

                           2.尝试编写程序,实现输出人工通过串口输入的数字(0、1和2,分别代表锤子、剪
                      刀、布)和Arduino UNO开发板随机生成的数字(0、1或2)的值和两者对比的结果,并

                      设计表格记录游戏成绩。




                          4.2              开源硬件项目的输入组件









                           人们感知世界,必须借助感觉器官,电子设备要获取外部信息也通常借助它们的“感
                      觉器官”——传感器。



                        4.2.1   传感器



                           1.传感器
                           传感器是一种检测元器件,能够感应到被测物理量或化学量等的信息,并能将感应到


              88  88







          21X1359.indd   88                                                                                        2019/9/29   10:57:15
   91   92   93   94   95   96   97   98   99   100   101