Arduino 数字I/O digitalWrite()

digitalWrite()的作用是让Arduino控制数字引脚的电压输出(高电平或低电平),以便驱动或控制外部的设备或电路,例如LED灯、蜂鸣器、继电器等。

说明

将 HIGH 或 LOW 值写入数字引脚。

如果引脚已配置为 OUTPUT 和 pinMode() ,则其电压将设置为相应的值:HIGH 为 5V(或 3.3V 板上为 3.3V),LOW 为 0V(接地)。

如果引脚配置为INPUT,digitalWrite() 将启用(HIGH)或禁用(LOW)输入引脚上的内部上拉。建议将pinMode() 设置为INPUT_PULLUP 以启用内部pull-up 电阻。有关详细信息,请参阅Digital Pins 教程。

用法

digitalWrite(pin, value)

参数

pin:Arduino 引脚号。
value:HIGH或者LOW.

返回

示例代码

该代码使数字引脚 13 成为 OUTPUT 并通过以一秒钟的速度在 HIGH 和 LOW 之间交替来切换它。

void setup() {
  pinMode(13, OUTPUT);    // sets the digital pin 13 as output
}

void loop() {
  digitalWrite(13, HIGH); // sets the digital pin 13 on
  delay(1000);            // waits for a second
  digitalWrite(13, LOW);  // sets the digital pin 13 off
  delay(1000);            // waits for a second
}

注意事项和警告

模拟输入引脚可以用作数字引脚,称为A0、A1等。例外的是Arduino Nano、Pro Mini和Mini的A6和A7引脚,只能用作模拟输入。

- 本文内容来自网络,如有侵权,请联系本站处理。

2022-03   阅读(126)   评论(0)
 标签: 创客 Arduino

涨知识
导轨

导轨又称滑轨、线性导轨、线性滑轨,用于直线往复运动场合,拥有比直线轴承更高的额定负载, 同时可以承担一定的扭矩,可在高负载的情况下实现高精度的直线运动。

评论:
相关文章
ESP32 FreeRTOS 双核使用

ESP32系列(包括ESP32-S3)搭载Xtensa双核处理器,默认情况下Arduino框架仅使用单核运行用户代码,通过多核编程,可以充分利用硬件资源来提升系统响应和性能。


理解 MSBFIRST(最高有效位)和 LSBFIRST(最低有效位)

在本文中,先解释 MSB(最高有效位)和 LSB(最低有效位)的概念,以及 MSBFIRST 和 LSBFIRST。然后展示了 MSBFIRST 和 LSBFIRST 的使用如何影响移位寄存器的输出。


Arduino 和 TB6612FNG 驱动直流电机

TB6612是一款双路H桥型的直流电机驱动芯片,可以驱动两个直流电机并且控制其转速与方向,输入电压在3V~12V,因此在集成化、小型化的电机控制系统中,它可以作为理想的电机驱动器件。


Arduino-ESP32 Preferences库使用详解

Arduino-ESP32项目提供的Preferences库是一个专为ESP32设计的非易失性存储解决方案,它替代了传统的Arduino EEPROM库,提供了更强大、更可靠的数据存储功能。


Arduino Serial 接收数字

在Arduino中,通过串行端口接收数字通常涉及使用Serial.read()、Serial.readString()、Serial.parseInt()等方法。



Arduino 随机数

要生成随机数,可以使用Arduino随机数函数random()。


Arduino 字符串用法汇总

本文收集整理在Arduino环境下字符串的相关用法,供参考。


ESP32在Arduino中的GPIO模式

ESP32在Arduino中的GPIO模式。


ESP32EA-MOC 开发板介绍和Arduino环境配置

ESP32EA-MOC 开发板介绍和Arduino环境配置。

搜索
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。