知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“Arduino”的源代码
←
Arduino
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
Arduino是一款开源的硬件和软件电子平台,适用于制作交互式项目。 ==简介== ===时间轴=== ===相似=== ==快速入门== *1.买一块Arduino版,如Arduino UNO R3。 *2.下载Arduino IDE,https://www.arduino.cc/en/software *3.打开Arduino IDE,写一个闪灯程序。 <syntaxhighlight lang="Arduino" > /* setup函数块,启动时执行一次, loop函数块,启动后一直循环执行。 */ void setup() { pinMode(13,OUTPUT); } void loop() { digitalWrite(13, 1);//点亮LED delay(1000); digitalWrite(13, 0);//关闭LED delay(1000); } </syntaxhighlight> *4.将Arduino连接到电脑,板子选择Arduino UNO,选择连接的接口,点击upload(→图标),将程序上传到板子。 ==硬件== Arduino 已经发布了 100 多种硬件产品:板、扩展板、载体、套件和其他配件。Arduino硬件主要包括Nano系列,MKR系列,Classic系列和Mega系列。 {{了解更多 |[https://www.arduino.cc/en/hardware Arduino 官网:硬件] }} ===Classic系列=== Classic系列是Arduino项目的支柱,包括最受欢迎的Arduino UNO,以及Leonardo&Micro等其他经典产品。 {| class="wikitable" ! 名称 ! 微控制器 ! 描述 |- | Arduino UNO R4 Minima | | |- | Arduino UNO R4 WiFi | | |- | [https://docs.arduino.cc/hardware/uno-rev3 Arduino UNO R3] | ATmega328P | |- | Arduino Leonardo | | |- | Arduino UNO Mini Limited Edition | | |- | Arduino Micro | |- | Arduino Zero | | |- | Arduino UNO WiFi Rev2 | | |} {{了解更多 |[https://www.arduino.cc/en/hardware Arduino 官网:硬件] }} ===Nano系列=== Nano 系列是主要特点是小。 {| class="wikitable" ! 名称 ! 微控制器 ! 描述 |- |Arduino Nano 33 IoT | | |- |Arduino Nano RP2040 Connect | | |- |[https://docs.arduino.cc/hardware/nano-esp32 Arduino Nano ESP32] |[[ESP32]] | |- |Arduino Nano 33 BLE Sense | | |- |nano ble | | |- | nano every | | |- |nano | | |- |nano motor carrier | | |- |Arduino Nano 33 BLE | | |- |Arduino Nano Every | | |- |Arduino Nano | | |- |Arduino Nano Motor Carrier | | |} {{了解更多 |[https://www.arduino.cc/en/hardware Arduino 官网:硬件] }} ===MKR系列=== {{了解更多 |[https://www.arduino.cc/en/hardware Arduino 官网:硬件] }} ===Mega系列=== {{了解更多 |[https://www.arduino.cc/en/hardware Arduino 官网:硬件] }} ===停产产品=== {{了解更多 |[https://www.arduino.cc/en/hardware Arduino 官网:硬件] }} ==串口通信== [[串口]]主要用于按位进行传输数据。 === 示例 === 以下示例,Arduino和语言识别模块[[ASRPRO]]通过串口通信,对ASRPRO说开,当ASRPRO识别到开,发送字符串'o'到Arduino,Arduino接收到'o',打开板载灯。 ASRPRO可以使用3组。使用板载默认组为PB_5(TX),PB_6(RX)。另外两组可以指定端口。 <syntaxhighlight lang="c" > // 上电初始化 // 系统应用初始化 // 设置Serial波特率9600,TX口为PB_5,RX口为PB_6 // ASR_CODE // </syntaxhighlight> Arduino的默认串口端口为位于 0(RX)和 1(TX)的两个引脚。 将ASRPRO的PB_5(发送端口)连接到Arduino的0(接收端口),另一个也相应连接,地线连接在一起。 <syntaxhighlight lang="c++" > int data_read = 0; // 定义变量用于接收串口数据 void setup() { Serial.begin(9600); // 启动串口,设置波特率为 9600 bps } void loop() { data_read = Serial.read(); if (data_read == 'o'){ // 开灯 } } </syntaxhighlight> ==资源== ===官网=== * Arduino 官网:https://www.arduino.cc * Arduino 文档:https://docs.arduino.cc * Arduino 源代码:https://github.com/arduino ===网站=== ===视频教程=== *[https://www.bilibili.com/video/BV1YW411Z76E/ bilibili:《别再找了!这是有史以来最棒的Arduino教程系列》感谢佑來老师的奉献无私!] ===文章===
本页使用的模板:
模板:了解更多
(
查看源代码
)
返回至“
Arduino
”。