Arduino入门:简单介绍和IDE安装

本文介绍了Arduino的起源、原理,如其基于AtmelAVR的单片机作为大脑,以及如何使用ArduinoIDE进行编程。文章还详细讲解了ArduinoUno的引脚功能和开发流程,推荐了适合初学者的教程资源。
摘要由CSDN通过智能技术生成

Arduino介绍

诞生背景

Arduino项目由创始人Massimo Banzi和David Cuartielles于2005年在意大利发起。

他们的目标是创造出便宜好用的微型控制器(MCU),并且上手简单,功能强大。

Arduino出世之后,他们把整个开发板的内部源代码和硬件构造等资料完全开源了。(开源即开放源代码,是一种伟大的知识共享精神。)

什么是Arduino

和大家日常使用的电脑手机是相似的,Arduino也是控制器。
  • 电脑的CPU(Center Processing Unit)大多是X86架构,采用复杂指令集,功能强悍。

  • 手机的CPU大多是ARM架构,相较于X86更偏向于采用精简指令集,比如:高通骁龙、联发科的天玑……

  • 很多时候我们不需要很高的计算能力,只求稳定并且实用。这类控制器叫做:MCU(Micro Control Unit)即微型控制单元。常见的有C51、STM32……

Arduino系列的开发板大多使用的是Atmel AVR单片机,这块单片机就是MCU,即Arduino的大脑。Arduino就像是一块电脑主板,连接着各种硬件,通过Atmel的单片机进行控制。这种集成的硬件环境非常适用于简单的项目开发。

2075382-40

如何开发Arduino

Arduino通常使用C/C++语言进行软件编程,官方提供了一个Arduino IDE来写程序。这个软件集成了编辑器、编译器、调试、下载程序、Arduino的函数库……是的对于Arduino的开发变得非常简单。以下会介绍如何下载安装。

Arduino IDE 的下载安装

• 电脑浏览器打开Arduino官网下载地址:https://www.arduino.cc/en/software

• 点击图示:(win10或更新,64位)

image-20231231132133313

• 之后点击 JUST DOWNLOAD

image-20231231132828723

• 双击下载好的文件,一路傻瓜式安装即可。

• 首次打开会自动安装一些更新和库文件,等待安装完成。之后可以按照以下方法改中文。

image-20231231132913342

image-20231231132920602

我们可以通过硬件接入Arduino引脚的情况,对各个引脚进行模式初始化配置,然后通过改变各引脚高/低电平状态实现对整个硬件系统的控制。

Arduino引脚介绍(以Arduino Uno为例)

Arduino Uno 共拥有32个引脚

  • 14个数字引脚(0~13)3、5、6、9、10、11具有PWM功能

  • 6个模拟信号输入(A0~A5)

  • 3个GND(Ground,地线,就是电源的负极)

  • VIN:该引脚用于使用外部电源对Arduino Uno供电

  • RESET:复位Arduino开发板

  • IOREF:输入/输出参考,提供控制器工作的参考电压

    image-20231231133145726

高/低电平

Arduino用数字0或1表示电压状态。

当数字引脚配置为输出(OUTPUT)时,此引脚可以设置为0或者5V

当数字引脚配置为输入(INPUT)时,外部设备提供电压,且该电压可在0~5V之间变化,并转换成数字(0或1表示)

  • 电压低于0.8V时,为低电平(LOW),视为0
  • 电压高于2.0V时,为高电平(HIGH),视为1

Arduino学习路线

哔哩哔哩太极创客

推荐首先观看哔哩哔哩太极创客发布的Arduino基础教程:

https://www.bilibili.com/video/BV164411J7GE/?spm_id_from=333.999.0.0&vd_source=6a1fcd351fb9b00796e2e41ad793d678

image-20231231133530650

跟着视频一定要进行实践,参加循迹小车活动的同学每组都会获得一块Arduino Uno的开发板,既要动手,又要动脑。

DFROBOT

DFROBOT是一个很好的开源硬件知识网站,提供的Arduino教程也很不错。

https://wiki.dfrobot.com.cn/Arduino%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B

image-20231231133550555

Arduino实验室

Arduino实验室的内容也很优质。

https://arduino.nxez.com/tag/level1

image-20231231133607771

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

土豆小蜡笔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值