(一)简介

我们一般拿到一块板子后,都会先点灯测试一下板子好坏,也可以熟悉一下板子的引脚和性能
arduino有非常多型号,本期我们拿最常见的arduino uno来开荒

(二)Arduino uno
9da6a13e7ea9af0664be31e85b599fc.png

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

点亮LED
abc5706f127ad3b0201e6282b636374.jpg
①我们先找到板子上的LED,一般手册内会写,或者板子上会标注,arduino uno这块的板载LED在13号引脚,LED在高电平时亮,低电平时灭

②我们需要了解对应的函数,通过函数来点亮LED
setup 初始化程序
loop
循环程序

pinMode
设置引脚模式
digitalWrite 设置引脚输出
delay
延迟函数

pinMode(pin,mode);用于设定某个引脚的工作模式
  • INPUT: 将指定引脚设置为输入模式,用于接收外部信号或传感器数据
  • INPUT_PULLUP: 将引脚设置为内置上拉输入模式。在此模式下,引脚连接到一个内部的上拉电阻,它会将悬空引脚保持在高电平状态。当外部电平为低电平时,读数会切换到LOW。
  • OUTPUT: 将指定引脚设置为输出模式,用于发送电信号或控制外部设备。在此模式下,引脚可以输出高电平(HIGH)或低电平(LOW)。可用于驱动LED、继电器等外部设备。
  • INPUT_PULLDOWN: 将引脚设置为内置下拉输入模式,在此模式下,Arduino会在输入端接入一个将引脚连接到地的电阻,以确保输入端始终处于低电平状态。当外部电路未连接或者处于高阻状态时,Arduino输入引脚会仍然保持在低电平状态。

digitalWrite(pin, value);将某个数字引脚设置为高电平或低电平
  • pin为引脚的编号
  • value为HIGH 或 LOW。其中HIGH表示高电平,LOW表示低电平

③代码
  1. //初始化程序
  2. void setup() {
  3.   pinMode(13, OUTPUT);      //设置13引脚(LED)为输出模式
  4. }


  5. //循环程序
  6. void loop() {
  7.   digitalWrite(13, HIGH);      //数字写入13引脚为高电平
  8.   delay(1000);                      //延时1秒        
  9.   digitalWrite(13, LOW);      //数字写入13引脚为低电平
  10.   delay(1000);                      //延时1秒        
  11. }
setup函数:
将13号引脚设置为输出模式

loop函数:
将13号引脚设置为高电平(led亮)
延时1秒
将13号引脚设置为低电平(led灭)
延时1秒


实验现象
13号引脚的LED以1hz的速度闪烁




【Arduino uno教程 】(一)安装Arduino IDE
【Arduino uno教程 】(二)Arduino uno开发板及点灯测试
【Arduino uno教程 】(三)按钮控制LED灯,附练习题