Arduino uno教程②:开发板及点灯测试【连载】

科技   2024-11-22 08:01   广东  
Arduino uno教程①:安装Arduino IDE
Arduino uno教程②:Arduino uno开发板及点灯测试

(一)简介


我们一般拿到一块板子后,都会先点灯测试一下板子好坏,也可以熟悉一下板子的引脚和性能。

arduino有非常多型号,本期我们拿最常见的arduino uno来开荒。

(二)Arduino uno
性能参数
①主控芯片:ATmega328P
②数字输入输出引脚:14个
③PWM引脚:6个
④储存(存放代码的空间)32KB
⑤运存(运行时的存储)2KB;EEPROM(掉电保存空间)1KB
⑥晶振16MHz

点亮LED
①我们先找到板子上的LED,一般手册内会写,或者板子上会标注,arduino uno这块的板载LED在13号引脚,LED在高电平时亮,低电平时灭。
②我们需要了解对应的函数,通过函数来点亮LED。
pinMode(pin,mode);用于设定某个引脚的工作模式

INPUT: 将指定引脚设置为输入模式,用于接收外部信号或传感器数据
INPUT_PULLUP:将引脚设置为内置上拉输入模式。在此模式下,引脚连接到一个内部的上拉电阻,它会将悬空引脚保持在高电平状态。当外部电平为低电平时,读数会切换到LOW。
OUTPUT: 将指定引脚设置为输出模式,用于发送电信号或控制外部设备。在此模式下,引脚可以输出高电平(HIGH)或低电平(LOW)。可用于驱动LED、继电器等外部设备。
INPUT_PULLDOWN:将引脚设置为内置下拉输入模式,在此模式下,Arduino会在输入端接入一个将引脚连接到地的电阻,以确保输入端始终处于低电平状态。当外部电路未连接或者处于高阻状态时,Arduino输入引脚会仍然保持在低电平状态。
digitalWrite(pin, value);将某个数字引脚设置为高电平或低电平
pin为引脚的编号
value为HIGH 或 LOW。其中HIGH表示高电平,LOW表示低电平
③代码
//初始化程序void setup() { pinMode(13, OUTPUT); //设置13引脚(LED)为输出模式}
//循环程序void loop() { digitalWrite(13, HIGH); //数字写入13引脚为高电平 delay(1000); //延时1秒 digitalWrite(13, LOW); //数字写入13引脚为低电平 delay(1000); //延时1秒 }
setup函数:
将13号引脚设置为输出模式

loop函数:
将13号引脚设置为高电平(led亮)
延时1秒
将13号引脚设置为低电平(led灭)
延时1秒
实验现象
13号引脚的LED以1hz的速度闪烁
待续...


END

 免费申请开发板 


投稿/推广/合作/加群 请扫码添加微信
(请备注来意,加群请备注城市-称呼-行业岗位信息)
 




面包板社区
分享电子技术干货,工程师福利!EET电子工程专辑、ESM国际电子商情、EDN电子技术设计官方社区。
 最新文章