0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino的基础教程

454398 来源:网络整理 作者:网络整理 2019-11-26 17:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:什么是Arduino

Arduino是开源硬件开发板它使用AVR微控制器作为其主要控制单元。 Arduino通常用于制作嵌入式电子或机器人项目。 Arduino是新手学习嵌入式电子和机器人技术基础的最佳产品。

第2步:Arduino开发板和安装

在开始使用Arduino之前,我们需要一个Arduino板。

有很多Arduino板,分别是Arduino Uno,Arduino Mega,Arduino Nano,Arduino Due,Arduino Fio等。猜想,Arduino Uno是学习基础知识的最佳板。

要在Arduino板中上传我们的书面代码,我们必须从其网站下载Arduino IDE。我为您提供了链接:https://www.arduino.cc/en/Main/Software

完成安装过程后,当我们完全打开Arduino时,其外观将类似于上图。

第3步:Arduino IDE

现在,让我们了解Arduino IDE的不同部分

1:这是用于验证您要上传到Arduino板上的书面代码的按钮。

2:这是用于在Arduino上上传代码的按钮。板。

3:这是用于打开一个新单元。

4:这是用于打开您以前的代码。

5:这是用于保存您的新代码。代码。

在“工具”部分中,我们必须选择要使用的Arduino板。

选择Arduino板后,我们必须选择

端口我们的计算机检测到Arduino开发板。但是,应在将Arduino板插入计算机后选择此端口。

第4步:Arduino编程的一部分

在在这一步中,我们将了解Arduino程序的不同部分。

我们将在第一部分中编写的代码仅由Arduino运行一次。

让我们举个例子。如果我们要13号。 Arduino的引脚作为输出,那么我们将在这一部分中编写pinMode(13,OUTPUT)。再一次,如果我们希望将其作为输入,则将编写pinMode(13,INPUT)。如果Arduino一次读取了此命令,那么它将设置其13号。

相反,我们将在第二部分中编写要由Arduino连续运行的代码。

步骤5:Arduino的部分

在这一步中,我们将了解Arduino的不同部分。

1:这些都是数字的

2:这是Arduino的ICSP头,通过它们我们可以引导在任何AVR微控制器上加载Arduino固件。

3:这是Arduino Uno的主要AVR微控制器。 Arduino。

4:这些引脚是Arduino的电源引脚。

5:这些是模拟引脚。

6:此IC是USB到串行转换器

7:这些是Tx Rx LED

8:这是内置LED对于连接到数字引脚13的用户。

9:这是用于连接到计算机的USB端口。

10:这是用于为Arduino供电的电源端口。

11:这是用于重新启动Arduino板的按钮。

步骤6:LED闪烁项目

我们将能够通过制作不同的创意项目并提高自己的创造力来成功学习Arduino。现在让我们创建一个简单的闪烁的LED项目。

项目的基本电路和工作过程:

一个LED将通过数字引脚号2k的电阻连接。 Arduino的13。 led将闪烁一秒钟,然后将停止闪烁一秒钟。

编程:

/* Arduino闪烁项目

*由Zubayer Tahmid

*/

void setup(){

pinMode(13,OUTPUT);

}

无效循环(){

digitalWrite(13,HIGH);

delay(1000);

digitalWrite(13,LOW);

delay(1000);

}

在void setup()函数中,我们声明了13号。引脚作为输出。然后在void loop()函数中,我们命令Arduino在13号中给出HIGH值。销。然后,我们给出了1000毫秒的延迟。然后,我们命令Arduino在13号中给LOW值。销。然后,我们再次给出了1000毫秒的延迟。将代码上传到Arduino之后,它将按照我们在代码中的指示进行工作。

步骤7:结论

我希望您已经能够学习Arduino的一些基础知识。您必须继续练习Arduino才能熟练掌握它。如果您在本教程中发现任何错误,请通过我的电子邮件给我建议或在评论部分中对其进行评论。如果我在本教程中得到很好的回应,那么我将制作一个有关Arduino机器人技术基础的完整系列教程,以及有关Arduino的一些高级教程。祝您在嵌入式电子世界中生活愉快。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

    196045
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    UNO Q:开启Arduino的全新未来

    图源: * Arduino* 作者:Matt Campbell,贸泽电子专稿 发布日期: 2025年10月7日 Arduino UNO Q不仅是灵活UNO平台的下一代产品,更是一种全新的开发模式。双
    的头像 发表于 12-15 11:46 157次阅读

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 1489次阅读

    贸泽电子开售全新Arduino UNO Q单板计算机

    贸泽电子开售全新Arduino UNO Q单板计算机。Arduino UNO Q单板计算机(SBC)将高性能计算与实时控制结合,提供理想的创新平台。
    的头像 发表于 11-08 09:50 1001次阅读

    “The command 'arduino-verify-sketch' cannot be executed.错误解决方案

    “The command 'arduino-verify-sketch' cannot be executed. There are no active handlers available for the command.”
    的头像 发表于 11-08 07:13 214次阅读

    高通宣布收购 Arduino,加速普及前沿边缘计算与 AI 技术

    “  全新 Arduino UNO Q 开发板与 Arduino App Lab 将为数百万开发者带来高通 Dragonwing 处理器的强大动力。  ”   要点速览: 强强联合 :此次收购将高
    的头像 发表于 10-08 11:15 386次阅读
    高通宣布收购 <b class='flag-5'>Arduino</b>,加速普及前沿边缘计算与 AI 技术

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录
    的头像 发表于 08-08 20:16 3128次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    【Milk-V Duo S 开发板免费体验】Milk-V DuoS之使用Arduino开发小核

    Milk-V DuoS之使用Arduino开发 Arduino 是一个很流行的开源硬件平台,具有简洁性、易用性和开放性等优点。它提供了丰富的库函数和示例代码,使得即使对于没有编程经验的人来说,也能够
    发表于 07-17 21:01

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 1次下载

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 817次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    下一代物联网:芯科科技和Arduino借助边缘AI和ML简化Matter设计和应用

    Silicon Labs(芯科科技)和Arduino宣布建立合作伙伴关系,旨在通过Arduino Nano Matter开发板(基于芯科科技的MGM240系列多协议无线模块)的两阶段合作来简化Matter协议的设计和应用
    的头像 发表于 05-19 11:15 580次阅读
    下一代物联网:芯科科技和<b class='flag-5'>Arduino</b>借助边缘AI和ML简化Matter设计和应用

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    第二章 Arduino基础知识 本章,我们将向大家介绍Arduino是一个什么东西?让大家对Arduino有一个大概了解。本章将分为如下几个小节:2.1什么是Arduino2.2
    发表于 05-13 09:28

    STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino

    STM32开发板一般都会配置arduino接口,是不是基本上也都会支持arduino?这个在哪里可以查询开发板是否支持
    发表于 03-07 06:33

    用于 SPI 绝对编码器的 Arduino 示例代码

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代码教程旨在为用户提供一个坚实的起点,以便通过串行外设接口
    的头像 发表于 01-26 21:35 1340次阅读
    用于 SPI 绝对编码器的 <b class='flag-5'>Arduino</b> 示例代码

    STM32、Arduino、树莓派开发方式差异大吗

    最近看到有网友问:STM32、Arduino、树莓派开发方式差异大吗?   要说相同点,它们之间也有很多相同点。但你要说他们之间开发的差异,其实也蛮大的。   STM32、Arduino、树莓派三者
    的头像 发表于 01-02 11:33 1961次阅读

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2845次阅读