初识Arduino_初识是什么意思
1.初识啥意思
Arduino是一个开源电子原型平台主要通过Arduino IDE(集成开发环境)通过USB与可编程的电路板(微控制器)进行交换数据已达到开发目的我们来看一下Arduino UNO R3开发板(意大利原装进口的板价格不到200元,也有一些更便宜质量也不错的国产Arduino开发板和相应的配件)。

2.初识app官网
Arduino UNO R3正面

3.认识arduino
Arduino UNO R3背面再来看看开发板上面的接口

4.初识然后是什么
接口大概含义:USB口是用来接USB线用于供电和传输数据的(注意这边是TypeB的USB口,接入PC端的则是TypeA的USB口)ATmega16U2是USB接口芯片:16KB的闪存Flash(跟8U2主要区别在于Flash容量),512B的静态随机存取存储器SRAM,512B的电可擦除可编程只读存储器EEPROM(其实可以看作属于flash)
5.初识的英文是什么?
自复位保险丝,保护电脑的USB端口免遭短路或过电流的损害(仅管大部分PC都有自己的内部保护),如果施加到USB端口上的电流超过500mA保险丝会自动切断连接直到短路或过电流情况消失为止16MHz的晶振是用来计算时间、处理时间问题的
6.初识的意思是什么
3.3V的稳压器用来控制供给开发板的电压,并稳定处理器和其他元件使用的直流电压外接电源插孔用来接入外部电源(通过AC-DC适配器直接从交流电供电),同时接入USB和电源的话会自动选择电源电源引脚,分别输出3.3V、5V电压,GND接地(开发板上有多个接地接口,随便接一个都能将电路接地),Vin引脚可用于从外部电源为开发板供电
7.初识的寓意
模拟引脚(输入接口)用来从传感器读取信号,并将其转换为可由微处理器读取的数字值微控制器是爱特梅尔公司(Atmel)的ATmega328P(8位CPU,16MHz时钟频率,32KB闪存Flash(0.5 KB用于引导程序bootloader),2KB SRAM,1KB EEPROM)
ISCP引脚14个数字I/O接口(含标有~的6个脉宽调制 PWN输出)用于输入输出0或1这样的二进制数据串口状态灯TX(发送)和RX(接受),分别在接受和发送数据时闪烁注意数字接口处的0和1号口也有TX和RX。
复位按钮(RESET插口接入按钮按一样的效果)用于重置开发板看完大概对接口能做什么心理有个概念,后面的学习再来不断深入、强化学习Hello World & Blink正常学习编程语言都会以打印Hello World这句话为开始,在Arduino里Blink相当于Hello world的工作,即让板载LED灯亮起来、闪烁
https://www.arduino.cc/en/Main/Software?setlang=cnwww.arduino.cc/en/Main/Software?setlang=cn到官网下载一下Arduino IDE软件(跨平台的,Windows、MacOS X、Linux都有相应的可以下载)

初次打开Arduino IDE界面打开Arduino IDE后,我们载入项目示例(可以看到这边有很多官方提供的示例代码,可以一个个尝试学习),有英语阅读能力的可以参考[官方文档]

打开示例代码blink然后是选择开发板(这边我是UNO)

选择Arduino UNO开发板现在将Arduino UNO通过USB线接入电脑(接入之后Arduino UNO开发板上的电源指示灯会长亮,而LED等应该在闪烁)

开发板通过USB线接入PC然后在Arduino IDE里选择对应的端口

选择对应的串行端口来看看Blink的代码如下:// the setup function runs once when you press reset or power the board voidsetup
(){// initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN,OUTPUT);}// the loop function runs over and over again forever
voidloop(){digitalWrite(LED_BUILTIN,HIGH);// turn the LED on (HIGH is the voltage level) delay(1000);
// wait for a second digitalWrite(LED_BUILTIN,LOW);// turn the LED off by making the voltage LOW delay
(1000);// wait for a second }代码和C语言一样,在Arduino里标准程序入口main函数被定义在内部,我们只需要关注setup函数和loop函数setup函数只在启动(复位)的时候才会被调用,用来初始化变量等工作,之后正常运行过程中不再调用
而loop函数就是不断循环,在里面的代码一直循环执行,在这里面写一些代码来控制开发板进行某些功能pinMode是用来设置引脚的模式,有INPUT输入(默认)、OUPUT输出、INPUT_PULLUP上拉电阻模式
digitalWrite函数将对应引脚(LED_BUILTIN)的电平设置为高(灯亮)或低(灯灭)delay函数就是延时函数,就是让程序在此停止几毫秒(1秒=1000毫秒)

具体函数可以参见Arduino编程参考手册,挺好用的Arduino编程参考手册 - DFRobot Product Wikiwiki.dfrobot.com.cn/index.php/Arduino%E7%BC%96%E7%A8%8B%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C

有英语阅读能力的还是看官方文档更好Arduino Referencewww.arduino.cc/reference/en/这边Blink的代码就是将内置LED灯所在引脚(不同开发板LED_BUILTIN可能是不同的引脚)设置为输出,然后每隔一秒亮和灭循环不断,也就是间隔一秒的闪烁

Arduino IDE界面很简单,就几个关键按钮,比较重要的是验证:用于验证是否存在任何编译错误上传:将验证后的代码上传到开发板串口监视器:从开发板接收串行数据并将串行数据发送到开发板的串行监视器

验证后没错误就能上传到开发板看效果了,这期间可以看到RX和TX闪烁,因为在传输数据这边可以将第一行delay(1000);里面的1000改为3000毫秒,这样LED灯会亮3秒,然后灭掉1秒后继续亮3秒这样重复下去
以上就是关于《初识Arduino_初识是什么意思》的全部内容,本文网址:https://www.7ca.cn/baike/11784.shtml,如对您有帮助可以分享给好友,谢谢。