玩转Arduino合集.ppt

玩转Arduino合集.ppt

ID:48054948

大小:6.23 MB

页数:108页

时间:2020-01-12

玩转Arduino合集.ppt_第1页
玩转Arduino合集.ppt_第2页
玩转Arduino合集.ppt_第3页
玩转Arduino合集.ppt_第4页
玩转Arduino合集.ppt_第5页
玩转Arduino合集.ppt_第6页
玩转Arduino合集.ppt_第7页
玩转Arduino合集.ppt_第8页
玩转Arduino合集.ppt_第9页
玩转Arduino合集.ppt_第10页
资源描述:

《玩转Arduino合集.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、玩转Arduino合集Arduino是什么?Arduino硬件介绍Arduino编程环境介绍Arduino的安装ArduinoIDE的安装USB驱动的安装4Arduino程序结构:setup()上电后setup()函数执行一次5Arduino程序结构:loop()loop()函数一直循环运行6Arduino数字输入输出Arduino程序下载HelloWorld程序动手HelloWorld:点亮一个LED灯Arduino与电子积木什么是电子积木电子积木如何与Arduino连接传感器扩展板连接线数字型电子积木通用按钮模块小按钮模块大按钮模块磁力开关触摸传感器倾斜传感器人体运动红外热释传感器反射型红

2、外开关50cm~100cm反射型红外开关10cm反射型红外开关2cm对射型红外开关8米继电器模块动手通过按钮模拟来控制LED灯的亮灭面包板使用方法介绍动手用面包板完成LED模块的电路连接LED基本电路电阻LED电源(正/负)LED控制代码动手使用Arduino和传感器扩展板使用Arduino的9,10,11三个引脚使用三个LED和1K的电阻通过程序进行控制讨论彩色LED红/绿/蓝三原色根据公共端的不同有共阳/共阴两种动手更换RGBLED用Arduino程序混色讨论模拟信号模拟信号的值可以连续变化9V电池就是一种模拟器件,因为它的输出电压并不精确地等于9V,而是随时间发生变化,并可取任何实数值。

3、光照强度、温度、湿度等也都是模拟信号Arduino中的模拟输出analogWrite(pin,value)pin为Arduino上的PWM引脚3,5,6,9,10,11value取值0-255PWM实现模拟信号的数字化方法动手Arduino控制LED淡入淡出效果动手实现全彩的混色模拟输入通常基于分压原理电位器电子积木300度旋转角度传感器Arduino中的模拟输入analogRead(pin)pin:模拟输入引脚A0,A1,A2,A3,A4,A5返回值:0-1024(10位精度)动手通过读取电位器的值来控制LED灯的亮度300度旋转角度传感器多圈旋转角度传感器60行程滑动电位器推子游戏杆控制杆

4、JoyStick模拟温度传感器光线传感器声音传感器Sharp红外距离传感器30cm,80cm,150cm,5.5m三轴加速度传感器FlexiForce压力传感器1lb,25lb,100lbFSR系列压力传感器压力1-10kG尺寸和外形不同弯曲传感器单向,双向拉伸传感器4inch,6inch动手实验各种模拟传感器对RGBLED进行控制分享串口通信串口通信(SerialCommunication)是Arduino和计算机间按位进行数据传输的一种最基本的方式。使用3根线完成地线,GND发送,Tx接收,Rx主要参数波特率:通信速度,表示每秒钟传送的位(bit)的个数数据位停止位奇偶校验位Arduino

5、串口USB转串口PC端:串口Arduino端:USB串口引脚RX:Pin0TX:Pin1串口数目ArduinoMEGA和Arduino2560:4个其余:1个串口初始化函数Serial.begin(speed)speed:300,1200,2400,4800,9600,14400,19200,28800,38400,57600,115200通常在setup()函数里调用Arduino串口输出将数据从Arduino传输到PCTX串口转USBPC端软件串口监视软件ArduinoIDE自带串口监视软件也可以用其它软件进行接收:Flash,Processing,Director,vvvv等串口输出

6、函数Serial.print(val),Serial.println(val)输出ASCII码(后者多一个回车换行)Serial.print(val,format),Serial.println(val,format)按指定格式输出(后者多一个回车换行)Serial.print(val)实例Serial.print(78)输出"78"Serial.print(1.23456)输出"1.23"Serial.print(byte(78))输出“N”(N的ASCII码值为78))Serial.print('N')输出"N"Serial.print("Helloworld.")输出"Helloworl

7、d."Serial.print(val,format)实例Serial.print(78,BYTE)输出"N"Serial.print(78,BIN)输出"1001110"Serial.print(78,OCT)输出"116"Serial.print(78,DEC)输出"78"Serial.print(78,HEX)输出"4E"Serial.print(1.23456,0)输出"1"Serial.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。