这是演示setup()和loop()功能的简短示例。可以通过选择将其加载到Arduino IDE中File > Examples > 01. Basics > Blink。(注意:大多数Arduino板的引脚13上已经连接了一个LED,但是您可能需要添加一个外部LED才能看到此草图的效果。)
// 按复位或为板供电时,设置功能将运行一次 void setup() { // 将数字引脚13初始化为输出。 pinMode(13, OUTPUT); } // 循环功能会一遍又一遍地运行 void loop() { digitalWrite(13, HIGH); // 打开LED(高电平是电压) delay(1000); // 等一下 digitalWrite(13, LOW); // 通过降低电压来关闭LED delay(1000); // 等一下 }
上面的代码段:
定义setup()功能。该setup()函数在每个Arduino程序中首先执行。
将引脚13设置为输出。
否则,可能会将其设置为输入,这将使LED无法正常工作。但是,一旦将其设置为输出,它将保持该状态,因此仅在程序启动时执行一次。
定义loop()功能。loop()只要程序正在运行,就会重复调用该函数。
digitalWrite(13, HIGH); 打开LED。
delay(1000); 等待一秒钟(1000毫秒)。
digitalWrite(13, LOW); 关闭LED。
delay(1000); 等待一秒钟(1000毫秒)。
由于loop()在程序运行期间一直重复运行,因此LED将以2秒(1秒点亮,1秒熄灭)的周期闪烁。该示例基于Arduino Uno和任何其他已经将LED连接到引脚13的板上。如果正在使用的板上没有将板上LED连接到该引脚,则可以在外部连接该板上的LED。
有关计时的更多信息(例如延迟和测量时间):时间管理
Arduino 是一个基于易于使用的硬件和软件的开源电子平台。Arduino开发板能够读取输入--传感器上的光、按钮上的手指或Twitter消息--并将其转化为输出--激活电机、打开LED、在线发布一些东西。你可以通过向板上的微控制器发送一组指令来告诉你的板子要做什么。为此,你可以使用Arduino编程语言(基于Wiring)和Arduino软件(IDE)(基于Processing)。 Ardui
本文向大家介绍arduino 而,包括了arduino 而的使用技巧和注意事项,需要的朋友参考一下 示例 一个while循环将评估其条件,如果true,它会执行里面的代码并重新开始。也就是说,只要条件求值为true,while循环就会反复执行。 此循环将执行100次,每次将1加到变量中num: 上面的循环等效于一个for循环: 此循环将永远执行: 上面的循环等效于一个for循环:
Arduino提供四种不同的时间操作功能。 他们是 - S.No. 功能说明 1 delay () function delay()函数的工作方式非常简单。 它接受单个整数(或数字)参数。 该数字表示时间(以毫秒为单位)。 2 delayMicroseconds () function delayMicroseconds()函数接受单个整数(或数字)参数。 一毫秒内有一千微秒,一秒钟就有一百万微秒
arduino-cli Arduino CLI is an all-in-one solution that provides Boards/Library Managers, sketch builder, board detection, uploader,and many other tools needed to use any Arduino compatible board and p
Portlet 是基于阿杜伊诺(Arduino)开发板设计且开源的,它能够实现对众多家用电器的远程控制。它可编程的特点让其成为了一款多功能便携插座。从定时关灯到咖啡保温,要实现理想的功能,会编程就行。Thorn 想要让他的厨房电器实现更多的功能,他觉得自己可以将所有控制功能整合到一个盒子当中。制作 Portlet 的过程并非一帆风顺,解决 110v 交流电转换成 5v 直流电的问题时 Thorn
Arduino ESP32 是 ESP32 的 Arduino core。 ESP32Dev Board PINMAP