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

项目九  智能小夜灯



                         活动准备

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


                         活动步骤

                        1.  讨论:个性小夜灯可以具有哪些功能和造型?
                        2.  布置任务:定制自己的小夜灯。
                        3.  实验:RGB 全彩 LED 模块实验。连接 RGB 全彩 LED 模块,将 R,G,B 引脚连接
                    单片机数字端口 D11,D9 和 D10,编程后控制并观察 LED 色彩变化状态。

















                                                          图 9-9



                          int redpin = 11;
                          int bluepin =10;
                          int greenpin =9;
                          int val;
                          void setup() {
                            pinMode(redpin, OUTPUT);
                            pinMode(bluepin, OUTPUT);
                            pinMode(greenpin, OUTPUT);
                          }
                          void loop() {
                           for(val=255; val>0; val--){
                             analogWrite(11, val);
                             analogWrite(10, 255-val);
                             analogWrite(9, 128-val);
                             delay(1);
                           }
                           for(val=0; val<255; val++){




                                                                                                         103
   112   113   114   115   116   117   118   119   120   121   122