Page 115 - 人工智能——为机器植入智慧
P. 115

项目九  智能小夜灯



                         活动材料

                        Arduino Nano 控制板、LED 模块、人体感应模块、杜邦线、乐高积木、移动电源等。


                         活动准备

                        设置好电脑、Arduino Nano 控制板和下载数据线;准备好教学用的人体感应小夜灯;准
                    备好实例程序及其源代码。


                         活动步骤

                        1.  了解人体感应模块的结构与功能。
                        2.  讨论:人体感应模块可以应用在哪些场景中?
                        3.  布置任务:制作一个人体感应小夜灯。
                        4.  实验:人体感应灯。连接人体感应模块,将模块 OUT 信号输出脚连接单片机数字端
                    口 D3,编程并上传程序,模拟人体接近传感器时的环境变化,观察 LED 模块的输出值。


















                                     图 9-7                                    图 9-8


                          void setup() {
                            pinMode(3, INPUT);   // 定义 3 号端口为输入
                            pinMode(13, OUTPUT);   // 定义 13 号端口为输出
                          }
                          void loop() {
                            if(digitalRead(3)==HIGH){  // 如果读入高电平
                              digitalWrite(13, HIGH);   // 13 脚置高电平,亮灯
                            }else{              // 否则
                              digitalWrite(13, LOW);   // 13 脚置低电平,关灯
                            }
                          }                     // 循环






                                                                                                         101
   110   111   112   113   114   115   116   117   118   119   120