赞
踩
Arduino项目由创始人Massimo Banzi和David Cuartielles于2005年在意大利发起。
他们的目标是创造出便宜好用的微型控制器(MCU),并且上手简单,功能强大。
Arduino出世之后,他们把整个开发板的内部源代码和硬件构造等资料完全开源了。(开源即开放源代码,是一种伟大的知识共享精神。)
电脑的CPU(Center Processing Unit)大多是X86架构,采用复杂指令集,功能强悍。
手机的CPU大多是ARM架构,相较于X86更偏向于采用精简指令集,比如:高通骁龙、联发科的天玑……
很多时候我们不需要很高的计算能力,只求稳定并且实用。这类控制器叫做:MCU(Micro Control Unit)即微型控制单元。常见的有C51、STM32……
Arduino系列的开发板大多使用的是Atmel AVR单片机,这块单片机就是MCU,即Arduino的大脑。Arduino就像是一块电脑主板,连接着各种硬件,通过Atmel的单片机进行控制。这种集成的硬件环境非常适用于简单的项目开发。
Arduino通常使用C/C++语言进行软件编程,官方提供了一个Arduino IDE来写程序。这个软件集成了编辑器、编译器、调试、下载程序、Arduino的函数库……是的对于Arduino的开发变得非常简单。以下会介绍如何下载安装。
• 电脑浏览器打开Arduino官网下载地址:https://www.arduino.cc/en/software
• 点击图示:(win10或更新,64位)
• 之后点击 JUST DOWNLOAD
• 双击下载好的文件,一路傻瓜式安装即可。
• 首次打开会自动安装一些更新和库文件,等待安装完成。之后可以按照以下方法改中文。
我们可以通过硬件接入Arduino引脚的情况,对各个引脚进行模式初始化配置,然后通过改变各引脚高/低电平状态实现对整个硬件系统的控制。
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:输入/输出参考,提供控制器工作的参考电压
Arduino用数字0或1表示电压状态。
当数字引脚配置为输出(OUTPUT)时,此引脚可以设置为0或者5V
当数字引脚配置为输入(INPUT)时,外部设备提供电压,且该电压可在0~5V之间变化,并转换成数字(0或1表示)
推荐首先观看哔哩哔哩太极创客发布的Arduino基础教程:
https://www.bilibili.com/video/BV164411J7GE/?spm_id_from=333.999.0.0&vd_source=6a1fcd351fb9b00796e2e41ad793d678
跟着视频一定要进行实践,参加循迹小车活动的同学每组都会获得一块Arduino Uno的开发板,既要动手,又要动脑。
DFROBOT是一个很好的开源硬件知识网站,提供的Arduino教程也很不错。
https://wiki.dfrobot.com.cn/Arduino%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B
Arduino实验室的内容也很优质。
https://arduino.nxez.com/tag/level1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。