《arduinoformixly总结.ppt》由会员分享,可在线阅读,更多相关《arduinoformixly总结.ppt(65页珍藏版)》请在三一办公上搜索。
1、MIXLY编程,Mixly编程环境,初识电路,电路三要素:1、电源2、导通3、用电器,用电器,组件准备:,Arduino控制板,USB连接线,导线,认识传感器扩展板,传感器扩展板:数字信号(D)模拟信号(A)正极(VCC)负级(GND),数字信号,所谓数字信号就是只有两个状态进行输入的信号。比如说小灯的两个状态是亮和灭。按钮的两个状态是按下和松开。火焰传感器的两个状态是有无火焰。,数字传感器,1.按钮2.振动传感器,模拟信号,所谓模拟信号就是有多个状态可以表述。比如说小灯的多个状态是亮度不一样。声音的多个状态是声音频率不一样。舵机的多个状态是旋转角度不同。,模拟传感器,1.角度传感器2.温度传
2、感器3.超声波传感器,4.土壤温湿度传感器5.光敏传感器6.摇杆传感器7.三轴传感器,输出设备,1.小灯2.显示屏3.舵机4.点阵屏5.电机6.步进电机,电路设计一:实现点亮一盏小灯,LED小灯,电路设计二:让小灯进行闪烁,模拟交通灯,红灯亮A秒之后灭掉,绿灯亮B秒之后灭掉,黄灯亮C秒之后灭掉,以此类推。,参考程序,拓展题目:小灯亮度随时间变化,小灯在第一秒时最亮,第二秒时稍微暗淡,第三秒时熄灭,重复第四秒时稍微暗淡,第五秒时亮起,重复执行。,参考程序,循环结构,循环结构的意思就是自动执行某一种功能,知道条件不再满足为止。,拓展题目:小灯亮度自动随时间变化,小灯呈现呼吸状态,随时间变化而变化,
3、先逐渐变暗,再逐渐亮起。,参考程序,什么是按钮?,按钮,也称为按键,是一种常用的控制电器元件,常用来接通或断开“控制电路(其中电流很小),从而达到控制电动机或其他电气设备运行目的的一种开关。,按钮,如何把按钮的状态传递给Arduino呢?,按钮状态的读取:此模块可读取数字口的电平高低,如何读取按钮状态-串口打印,按钮状态的读取:此方法可以在电脑上显示出按钮在按下和松开情况下的输出有什么不同。,初步尝试按钮控制LED,根据按钮的两种状态,设置最简单的一种按钮控制LED,即按下开,放开关。,进一步探究按钮控制LED,那么如何判断按钮是否按下?,需要选择结构,真(1),参考程序,聪明的按钮,按钮按下
4、LED亮,按钮再按下LED灭。,按钮控制LED灯,如何根据按钮按下的次数决定灯是亮还是灭呢?【提示】首先判断按钮是否按下,如果按下改变LED状态,这时我们需要用到变量,作为按钮状态与LED状态的桥梁。,参考程序,振动传感器,数字震动传感器是一个数字的即插即用传感器模块。它可以检测到震动信号,然后输出开关信号到Arduino,它能够感知微弱震动信号,可实现与震动有关的互动作品。,电路设计三:当检测到震动时,小灯亮起,否则熄灭,参考程序,角度传感器,角度传感器,模拟角度传感器是一个多圈高精度模拟角度传感器。它基于一个高精度的电位器,可旋转十圈,如果给此传感器输入5V电压供电,这样就是5000mV被
5、分成了3600份(10、圈),这样你旋转3度就可以调节2mV的电压变化,这样就可以精确地实现角度微小变化的互动效果。,电路设计四:随着旋转角度不同,小灯的亮度不同,参考程序,超声波传感器,超声波传感器,此传感器可以用于机器人的测距,从而完成一系列任务。,电路设计五:当超声波传感器检测到前方有障碍物时红灯亮起,参考程序,电路设计六:光敏电阻,参考程序,小练习,当天黑的时候,小灯自动亮起,当天亮的时候小灯自动熄灭,参考程序,电路设计七:舵机,综合设计一:自动起落杆,自动起落杆,随着科技的发展,现在的停车场很多已经采用了自动起落杆这一设备,从而解放了以前的人工劳动力,那么这一设备是如何工作的呢,今天
6、就让我们一探究竟吧!,参考程序,电路设计八:温度传感器-LM35,参考程序:,电路设计九:一位数码管,电路设计十:四位数码管,电路设计十一:点阵屏,电路设计十二:电机,参考程序,电路设计十三:步进电机,电路设计十四:红外传感器,参考程序:,电路设计十五:LCD显示屏,参考程序,电路设计三:蓝牙,参考程序,电路设计三:三轴传感器,参考程序,#include I2Cdev.h#include MPU6050.h MPU6050 a;int16_t ax,ay,az;int16_t gx,gy,gz;void setup()Wire.begin();Serial.begin(38400);a.initialize();void loop()a.getMotion6(,