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
    +关注

    关注

    187

    文章

    6463

    浏览量

    186621
收藏 人收藏

    评论

    相关推荐

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino Uno
    的头像 发表于 11-22 09:24 131次阅读

    stm32与Arduino的比较

    在微控制器的世界里,STM32和Arduino是两个经常被提及的名字。STM32是一系列由STMicroelectronics生产的高性能微控制器,而Arduino则是一个开源电子原型平台,基于易于
    的头像 发表于 11-19 15:45 160次阅读

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

    CAN总线(Controller Area Network)是一种多主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 298次阅读

    Lua语法基础教程(下篇)

    今天我们继续学习Lua语法基础教程,下篇。 九、函数 9.1 初识函数 函数是指一段在一起的、可以做某一件事儿的程序,也叫做子程序。 在前面的内容中,我们已经接触过了函数的调用,这个函数就是前面用到
    的头像 发表于 10-26 11:41 203次阅读
    Lua语法<b class='flag-5'>基础教程</b>(下篇)

    Lua语法基础教程(中篇)

    今天我们继续学习Lua语法基础教程,中篇。 五、变量 5.1 number变量 变量,可以看作是一个桶,在里面装你想要装的内容。这些内容可以是Lua包含的所有合法类型。 例如:我想要新建一个桶,名叫
    的头像 发表于 10-26 11:39 177次阅读
    Lua语法<b class='flag-5'>基础教程</b>(中篇)

    Lua语法基础教程(上篇)

    今天我们来学习Lua语法基础教程。由于篇幅过长,将分为上中下三篇进行讲解,本篇为上篇。 一、初识Lua Lua 是一种轻量小巧的脚本语言,它用标准C语言编写并以源代码形式开放。这意味着什么呢?这
    的头像 发表于 10-24 07:17 143次阅读

    idf-arduino component组件怎么设置 ?

    idf -arduino component组件该怎么设置 ,。 CMake Warning at E:/COMPILE/Othert/IDF4.4/esp-idf-v4.4/tools
    发表于 06-12 07:27

    求助,在esp-idf中使用arduino作为组件后怎样使用arduino的库?

    在esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,怎样使用?
    发表于 06-12 07:21

    程序设计基础教程

    电子发烧友网站提供《程序设计基础教程.pptx》资料免费下载
    发表于 05-28 16:37 1次下载

    PADS 建立元件库基础教程

    PADS建立元件库基础教程
    发表于 04-18 14:13 5次下载

    arduino如何停止loop循环

    Arduino的loop循环是其主要的程序执行部分,该循环将在Arduino开发板上持续运行,并且只有在程序被重新上传或开发板断电重启时才会停止。然而,在某些情况下,你可能需要在程序执行过程中停止或
    的头像 发表于 02-14 16:24 4190次阅读

    arduino中while循环怎么跳出

    Arduino 是一款开源的硬件平台,广泛应用于各种物联网和嵌入式系统项目。在 Arduino 上编写代码时,循环结构起到了至关重要的作用。而其中的 while 循环更是常用于需要根据特定条件重复
    的头像 发表于 02-14 16:22 2385次阅读

    2023年Arduino开放原码报告:持续茁壮的Arduino生态系!

    所谓出钱就是买一片Arduino开发板或是付费订阅Arduino Cloud云端服务,或单纯资金赞助;出力就是撰写Arduino相关的程序并无私的分享程序代码或回报错误或投入翻译等,笔者即有若干翻译新版
    的头像 发表于 01-25 16:45 1326次阅读
    2023年<b class='flag-5'>Arduino</b>开放原码报告:持续茁壮的<b class='flag-5'>Arduino</b>生态系!

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 7次下载

    Arduino的功能及其限制

    Arduino是一种开源电子原型平台,它基于易于使用的硬件和软件,可以用于制作各种嵌入式系统。然而,尽管Arduino非常强大,但它也有一些功能上的限制。本文将详细介绍Arduino的功能,并探讨
    的头像 发表于 12-21 14:15 1140次阅读