差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
arduino [2019/04/25 16:45]
gongyu [参考项目]
arduino [2019/10/03 22:05] (当前版本)
gongyu
行 1: 行 1:
-{{ :​eetreewechat.png?​600 |}} <WRAP centeralign>​**扫描二维码,关注微信公众号“电子森林”,可以在手机上查看本网站的所有文章** </​WRAP>​ 
- 
 ===== Arduino平台资源大全 ===== ===== Arduino平台资源大全 =====
  
行 19: 行 17:
 {{:​arduino-uno-wifi.png?​nolink&​300|}} {{:​arduino-uno-wifi.png?​nolink&​300|}}
 {{:​esquema-visual.png?​nolink&​600|}} {{:​esquema-visual.png?​nolink&​600|}}
-==== Arduino各个版本 ​====+ 
 +#### Arduino各个版本
  
 ----- -----
 {{ :​174828qgnlkltdeehg1zeg.jpg |}} {{ :​174828qgnlkltdeehg1zeg.jpg |}}
-=== 1. UNO/UNO ===+ 
 +##### 1. UNO
 Arduino / Genuino Uno是基于ATmega328P的单片机开发板。它有14个数字输入/​输出引脚(其中6个可用作PWM输出),6个模拟输入脚,16 MHz晶振,USB连接,电源插孔,ICSP接头和复位按钮。 只需使用USB线将其连接到计算机,或者使用AC-to-DC适配器或电池为其供电即可开始使用。您可以修改您的UNO而不用担心做错任何事情,最糟糕的情况也只是您更换几元的芯片,重新开始。“Uno”是意大利语“一”的意思,并被选为Arduino软件(IDE)1.0的发布。Uno板和Arduino软件(IDE)的1.0版本是Arduino的最初版本,现在发展到更新的版本。Uno板是USB Arduino系列板中的第一个板,以及Arduino平台的参考模型。 Arduino / Genuino Uno是基于ATmega328P的单片机开发板。它有14个数字输入/​输出引脚(其中6个可用作PWM输出),6个模拟输入脚,16 MHz晶振,USB连接,电源插孔,ICSP接头和复位按钮。 只需使用USB线将其连接到计算机,或者使用AC-to-DC适配器或电池为其供电即可开始使用。您可以修改您的UNO而不用担心做错任何事情,最糟糕的情况也只是您更换几元的芯片,重新开始。“Uno”是意大利语“一”的意思,并被选为Arduino软件(IDE)1.0的发布。Uno板和Arduino软件(IDE)的1.0版本是Arduino的最初版本,现在发展到更新的版本。Uno板是USB Arduino系列板中的第一个板,以及Arduino平台的参考模型。
 {{ :​arduino_uno_wifi_8_.jpg?​nolink&​500 |}} {{ :​arduino_uno_wifi_8_.jpg?​nolink&​500 |}}
-=== 2. Leonardo ​===+ 
 +##### 2. Leonardo
 Arduino Leonardo是基于ATmega32u4的开发板。它有20个数字输入/​输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶振,微型USB连接,ICSP接头和复位按钮。 只需使用USB电缆将其连接到计算机,或使用AC-to-DC适配器或电池为其供电即可开始使用。Leonardo与所有先前的板子不同之处在于ATmega32u4具有内置的USB通讯,无需使用辅助处理器。这允许Leonardo作为鼠标和键盘出现在连接的计算机上,以及虚拟(CDC)串口或 COM端口。 Arduino Leonardo是基于ATmega32u4的开发板。它有20个数字输入/​输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶振,微型USB连接,ICSP接头和复位按钮。 只需使用USB电缆将其连接到计算机,或使用AC-to-DC适配器或电池为其供电即可开始使用。Leonardo与所有先前的板子不同之处在于ATmega32u4具有内置的USB通讯,无需使用辅助处理器。这允许Leonardo作为鼠标和键盘出现在连接的计算机上,以及虚拟(CDC)串口或 COM端口。
 {{ :​arduino_leon_wifi_2_.jpg?​nolink&​500 |}} {{ :​arduino_leon_wifi_2_.jpg?​nolink&​500 |}}
-=== 3. Arduino101/​Intel Curie ===+ 
 +##### 3. Arduino101/​Intel Curie
 Arduino101( Curie)是以入门级价格(相对于intel其他产品)提供的这款以intel Curie 模块制作的高性能、低功耗的一款适用于学习和开发的开发板。它保持了与UNO相同的外形和外接引脚,添加了板载蓝牙BLE和6轴加速度计/​陀螺仪,以帮助发挥你的创造力。该模块包含两个小型内核,一个x86(Quark)和一个32位ARC架构内核,均为32MHz晶振。101具有14个数字输入/​输出引脚(其中4个可用作PWM输出),6个模拟输入,用于串口通信和程序上传的USB连接器,电源插孔,带SPI信号的ICSP插头和I2C专用引脚。 Arduino101( Curie)是以入门级价格(相对于intel其他产品)提供的这款以intel Curie 模块制作的高性能、低功耗的一款适用于学习和开发的开发板。它保持了与UNO相同的外形和外接引脚,添加了板载蓝牙BLE和6轴加速度计/​陀螺仪,以帮助发挥你的创造力。该模块包含两个小型内核,一个x86(Quark)和一个32位ARC架构内核,均为32MHz晶振。101具有14个数字输入/​输出引脚(其中4个可用作PWM输出),6个模拟输入,用于串口通信和程序上传的USB连接器,电源插孔,带SPI信号的ICSP插头和I2C专用引脚。
 板的工作电压和I / O为3.3V,但所有引脚均受到5V过压保护。 板的工作电压和I / O为3.3V,但所有引脚均受到5V过压保护。
 {{ :​arduino_101.jpg?​nolink&​500 |}} {{ :​arduino_101.jpg?​nolink&​500 |}}
- ​=== ​4. Mega/​Mega2560 ​===+ 
 +##### 4. Mega/​Mega2560
 Arduino Mega 2560是基于ATmega2560的单片机开发板。该开发板有54个数字输入/​输出引脚(其中15路可以用作PWM输出),16路模拟输入,4个UART(硬件串口)ya最爱这款的地方 ,1个16MHz的晶振,1个USB接口,1个电源接头,ICSP接口以及复位按钮组成。它包含了单片机运行所需的所有要素,使用USB连接线将其连接到计算机,利用AC-DC适配器或电池供电后即可使用.Mega能与绝大部分为Genuino Uno设计的sheild兼容。 Arduino Mega 2560是基于ATmega2560的单片机开发板。该开发板有54个数字输入/​输出引脚(其中15路可以用作PWM输出),16路模拟输入,4个UART(硬件串口)ya最爱这款的地方 ,1个16MHz的晶振,1个USB接口,1个电源接头,ICSP接口以及复位按钮组成。它包含了单片机运行所需的所有要素,使用USB连接线将其连接到计算机,利用AC-DC适配器或电池供电后即可使用.Mega能与绝大部分为Genuino Uno设计的sheild兼容。
 Genuino MEGA 2560是一个基于Arduino Mega迭代的产品。 Genuino MEGA 2560是一个基于Arduino Mega迭代的产品。
 {{ :​arduino_mega_wifi_3_.jpg?​nolink&​500 |}} {{ :​arduino_mega_wifi_3_.jpg?​nolink&​500 |}}
-=== 5. Nano ===+ 
 +##### 5. Nano
 Arduino Nano是一个基于ATmega328(Arduino Nano 3.x)的小型开发板。它只有一个直流电源插孔,并使用miniUSB线,而不是D线。 Arduino Nano是一个基于ATmega328(Arduino Nano 3.x)的小型开发板。它只有一个直流电源插孔,并使用miniUSB线,而不是D线。
 {{ :​arduino_nano_7_.jpg?​nolink&​500 |}} {{ :​arduino_nano_7_.jpg?​nolink&​500 |}}
-=== 6. Micro ===+ 
 +##### 6. Micro
 Arduino Micro是一个基于ATmega32U4,与Adafruit共同开发的开发板。它有20个数字输入/​输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶体振荡器,微型USB连接,ICSP头和复位按钮。只需使用microUSB线将其连接到计算机即可开始使用。尺寸正好符合面包板。Micro板类似于Arduino Leonardo,ATmega32U4具有内置USB通信,无需使用辅助处理器。这使得除了模拟(CDC)串行/​ COM端口之外,Micro可以作为鼠标和键盘出现在连接的计算机上。 Arduino Micro是一个基于ATmega32U4,与Adafruit共同开发的开发板。它有20个数字输入/​输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶体振荡器,微型USB连接,ICSP头和复位按钮。只需使用microUSB线将其连接到计算机即可开始使用。尺寸正好符合面包板。Micro板类似于Arduino Leonardo,ATmega32U4具有内置USB通信,无需使用辅助处理器。这使得除了模拟(CDC)串行/​ COM端口之外,Micro可以作为鼠标和键盘出现在连接的计算机上。
 {{ :​arduino_micro_6_.jpg?​nolink&​500 |}} {{ :​arduino_micro_6_.jpg?​nolink&​500 |}}
-=== 7. Ethernet ​===+ 
 +##### 7. Ethernet
 Arduino Ethernet是基于ATmega328的开发板。它有14个数字输入/​输出引脚,6个模拟输入,16 MHz晶振,RJ45连接,电源插孔,ICSP接头和复位按钮。 Arduino Ethernet是基于ATmega328的开发板。它有14个数字输入/​输出引脚,6个模拟输入,16 MHz晶振,RJ45连接,电源插孔,ICSP接头和复位按钮。
 {{ :​arduino_ethernet.jpg?​nolink&​500 |}} {{ :​arduino_ethernet.jpg?​nolink&​500 |}}
-=== 8. Yun ===+ 
 +##### 8. Yun
 ArduinoYún是基于ATmega32u4和Atheros AR9331的开发板。Atheros处理器支持基于名为Linino OS的OpenWrt的Linux发行版。该板具有内置以太网和WiFi支持,USB-A端口,microSD卡插槽,20个数字输入/​输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶振,microUSB连接,ICSP头和3个复位按钮。Yún与其他Arduino主板的区别在于它能够与Linux分布板通信,提供一个功能强大的联网计算机,易于使用Arduino。除了像cURL这样的Linux命令,你可以编写自己的shell和python脚本来进行强交互。 ArduinoYún是基于ATmega32u4和Atheros AR9331的开发板。Atheros处理器支持基于名为Linino OS的OpenWrt的Linux发行版。该板具有内置以太网和WiFi支持,USB-A端口,microSD卡插槽,20个数字输入/​输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶振,microUSB连接,ICSP头和3个复位按钮。Yún与其他Arduino主板的区别在于它能够与Linux分布板通信,提供一个功能强大的联网计算机,易于使用Arduino。除了像cURL这样的Linux命令,你可以编写自己的shell和python脚本来进行强交互。
 {{ :​arduino_yun.jpg?​nolink&​500 |}} {{ :​arduino_yun.jpg?​nolink&​500 |}}
-=== 9. Due ===+##### 9. Due
 Arduino Due是基于Atmel SAM3X8E ARM Cortex-M3 CPU的开发板。它是基于32位ARM内核微控制器的第一个Arduino板。它具有54个数字输入/​输出引脚(其中12个可用作PWM输出),12个模拟输入,4个UART(硬件串行端口),84 MHz晶振,USB OTG连接,2个DAC(数模转换) ,2 个TWI,电源插孔,SPI头,JTAG头,复位按钮和。 Arduino Due是基于Atmel SAM3X8E ARM Cortex-M3 CPU的开发板。它是基于32位ARM内核微控制器的第一个Arduino板。它具有54个数字输入/​输出引脚(其中12个可用作PWM输出),12个模拟输入,4个UART(硬件串行端口),84 MHz晶振,USB OTG连接,2个DAC(数模转换) ,2 个TWI,电源插孔,SPI头,JTAG头,复位按钮和。
 {{ :​arduino_due_5_.jpg?​nolink&​500 |}} {{ :​arduino_due_5_.jpg?​nolink&​500 |}}
-==== Arduino扩展模块 ​====+ 
 +#### Arduino扩展模块
  
 ----- -----
行 77: 行 85:
   * [[https://​www.adafruit.com/​product/​94|Adafruit Wave Shield]]{{ :​adafruit_wave_shield.png?​nolink&​400 |}}   * [[https://​www.adafruit.com/​product/​94|Adafruit Wave Shield]]{{ :​adafruit_wave_shield.png?​nolink&​400 |}}
   * [[http://​shieldlist.org/​excamera/​gameduino|ExCamera Gameduino 2 Shield]]{{ :​excamera_gameduino_2_shield.jpg?​nolink&​400 |}}   * [[http://​shieldlist.org/​excamera/​gameduino|ExCamera Gameduino 2 Shield]]{{ :​excamera_gameduino_2_shield.jpg?​nolink&​400 |}}
 +
 ==== 资料教程 ==== ==== 资料教程 ====
   * 入门资料   * 入门资料
行 95: 行 104:
     * [[https://​www.electronicshub.org/​arduino-tutorial/​|初学者的基本Arduino教程]]     * [[https://​www.electronicshub.org/​arduino-tutorial/​|初学者的基本Arduino教程]]
     * [[https://​www.electronicshub.org/​write-arduino-code/​|如何为初学者编写Arduino代码?]]     * [[https://​www.electronicshub.org/​write-arduino-code/​|如何为初学者编写Arduino代码?]]
 +
   * 技术文章   * 技术文章
-    ​* [[https://​www.eeboard.com/​ziliao/​arduino-uno/|Arduino Uno]] + 
-    * [[https://​www.eeboard.com/​ziliao/​arduino-fio/|Arduino Fio]] +    ​* [[arduino-uno_sp|Arduino Uno]] 
-    * [[https://​www.eeboard.com/​ziliao/​arduino-ethenet/|Arduino Ethenet]] +    * [[arduino-fio_sp|Arduino Fio]] 
-    * [[https://​www.eeboard.com/​ziliao/​arduino-leonardo/|Arduino Leonardo]] +    * [[arduino-ethenet_sp|Arduino Ethenet]] 
-    * [[https://​www.eeboard.com/​ziliao/​arduino-pro/|Arduino Pro]]+    * [[arduino-leonardo_sp|Arduino Leonardo]] 
 +    * [[arduino-pro_sp|Arduino Pro]]
     * [[https://​www.eeboard.com/​ziliao/​arduino-lilypad/​|Arduino LilyPad]]     * [[https://​www.eeboard.com/​ziliao/​arduino-lilypad/​|Arduino LilyPad]]
 +    * [[arduino-lilypad_sp|Arduino LilyPad]]
     * [[https://​www.eeboard.com/​ziliao/​arduino-robot/​|Arduino Robot]]     * [[https://​www.eeboard.com/​ziliao/​arduino-robot/​|Arduino Robot]]
-    * [[https://​www.eeboard.com/​ziliao/​arduino-due/|Arduino Due]]+    * [[arduino-robot_sp|Arduino Robot]] 
 +    * [[arduino-due_sp|Arduino Due]]
     * [[https://​www.eeboard.com/​ziliao/​arduino-mini/​|Arduino Mini]]     * [[https://​www.eeboard.com/​ziliao/​arduino-mini/​|Arduino Mini]]
 +    * [[arduino-mini_sp|Arduino Mini]]
     * [[https://​www.eeboard.com/​ziliao/​arduino-bluetooth/​|Arduino BlueTooth]]     * [[https://​www.eeboard.com/​ziliao/​arduino-bluetooth/​|Arduino BlueTooth]]
 +    * [[arduino-bluetooth_sp|Arduino BlueTooth]]
     * [[https://​www.eeboard.com/​ziliao/​arduino-wifi-%E6%89%A9%E5%B1%95%E6%9D%BF/​|Arduino Wifi Shield]]     * [[https://​www.eeboard.com/​ziliao/​arduino-wifi-%E6%89%A9%E5%B1%95%E6%9D%BF/​|Arduino Wifi Shield]]
 +    * [[arduino-wifi-shield_sp/​|Arduino Wifi Shield]]
     * [[https://​www.eeboard.com/​ziliao/​arduino-pro-mini/​|Arduino Pro Mini]]     * [[https://​www.eeboard.com/​ziliao/​arduino-pro-mini/​|Arduino Pro Mini]]
-    * [[https://​www.eeboard.com/​ziliao/​arduino-mega2560/|Arduino Mega2560]]+    * [[arduino-pro-mini_sp|Arduino Pro Mini]] 
 +    * [[arduino-mega2560_sp|Arduino Mega2560]]
     * [[https://​www.eeboard.com/​ziliao/​arduino-mega-adk/​|Arduino Mega ADK]]     * [[https://​www.eeboard.com/​ziliao/​arduino-mega-adk/​|Arduino Mega ADK]]
 +    * [[arduino-mega-adk_sp|Arduino Mega ADK]]
     * [[https://​www.eeboard.com/​ziliao/​arduino-leonardo-eth/​|Arduino Leonardo ETH]]     * [[https://​www.eeboard.com/​ziliao/​arduino-leonardo-eth/​|Arduino Leonardo ETH]]
 +    * [[arduino-leonardo-eth_sp|Arduino Leonardo ETH]]
   * 视频教程   * 视频教程
     * [[https://​www.moore8.com/​courses/​912|Arduino UNO 快速上手]]     * [[https://​www.moore8.com/​courses/​912|Arduino UNO 快速上手]]
行 443: 行 462:
     * [[https://​www.allaboutcircuits.com/​projects/​arduino-traffic-light-timing-lesson/​|Arduino交通灯定时课程]]:红绿灯控制器让您通过理解感获得对道路愤怒的控制!     * [[https://​www.allaboutcircuits.com/​projects/​arduino-traffic-light-timing-lesson/​|Arduino交通灯定时课程]]:红绿灯控制器让您通过理解感获得对道路愤怒的控制!
     * [[http://​www.backyardaquaponics.com/​forum/​viewtopic.php?​f=50&​t=22607|Aquaponics在线温度和湿度]]:通过使用Arduino,我们可以通过在线测量和监控某个地方的温度。该项目使用由Google云,Google app Engine开发和托管的可扩展应用程序平台。当我们监控某个地方的湿度和温度时,需要在浏览器上安装此应用程序。  ​     * [[http://​www.backyardaquaponics.com/​forum/​viewtopic.php?​f=50&​t=22607|Aquaponics在线温度和湿度]]:通过使用Arduino,我们可以通过在线测量和监控某个地方的温度。该项目使用由Google云,Google app Engine开发和托管的可扩展应用程序平台。当我们监控某个地方的湿度和温度时,需要在浏览器上安装此应用程序。  ​
 +
  
 ==== 社区交流 ==== ==== 社区交流 ====