void setup() { pinMode(LED_BUILTIN, OUTPUT);} void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); } 逐行分解,这段代码
In loop(), we: 在loop(),我们: 1. Turn on and turn off all LEDs every 1 second. 每秒让所有 LED 亮一次,然后每秒灭一次。 In the future, in the ROBOT class, we'll add other methods such as something like: 将来,在 ROBOT 这个类里,我们会加入其它的方法,比方说: MoveForward() 【前行...
***/#include"LED.h"#include"Arduino.h"LED::LED(byte p,bool state):pin(p){pinMode(pin,OUTPUT);digitalWrite(pin,state);}LED::~LED(){disattach();}voidLED::on(){digitalWrite(pin,HIGH);}voidLED::off(){digitalWrite(pin,LOW);}boolLED::getState(){returndigitalRead(pin);}voidLED::dis...
16,2);//设置(trig,echo)的连线Ultrasonicultrasonic(A0,A1);// 设置变量int distance;// 设置引脚int BuzzerPin=7;voidsetup(){Serial.begin(9600);lcd.init();lcd.backlight();pinMode(BuzzerPin,OUTPUT);}voidloop(){distance=ultrasonic.Ranging(CM);// 使用'CM'表示厘米或者...
(clockPin,OUTPUT); pinMode(dataPin,OUTPUT); voidloop() { //向上计数程序 (J=0;J<256;J++){ //传输数据的时候将latch Pin拉低 digitalWrite(latch pin, LOW); shiftOut(dataPin,clockPin,LSBFIRST,J); //之后将latch Pin拉高以告诉芯片 //它不需要再接受信息了 digitalWrite(latchpin,HIGH); ...
unsigned long switchTime(int pin, boolean &state, unsigned long &startTime);void setup(){ pinMode(switchAPin, INPUT); digitalWrite(switchAPin, HIGH); // 使用内部上拉电阻 pinMode(switchBPin, INPUT); digitalWrite(switchBPin, HIGH); // 使用内部上拉电阻 Serial.begin(9600);}void loop(){...
}voidloop() {//点亮LEDdigitalWrite(ledPin, HIGH); delay(1000);//延迟1秒//关闭LEDdigitalWrite(ledPin, LOW); delay(1000);//延迟1秒} //内置小灯可将ledPin修改为LED_BUILTIN 4. 点亮LED电路(数字信号输出) 1)数字I/O:pinMode()、digitalWrite()、digitalRead()函数。
void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); } 逐行分解,这段代码的功能如下: 将Arduino板自带的LED灯接口设置为输出 pinMode(LED_BUILTIN, OUTPUT); 将LED_BUILTIN的电压输出调为高,使其为LED灯通电 ...
pinMode(led1, OUTPUT);//设定数字端口模式为输出pinMode(led2, OUTPUT);//设定数字端口模式为输出}voidloop(){ digitalWrite(led1, HIGH);// 点亮LEDdigitalWrite(led2, LOW);// 点亮LEDdelay(1000);// 等待一秒钟digitalWrite(led1, LOW);// 通过将引脚电平拉低,关闭LEDdigitalWrite(led2, HIGH);// ...
digitalWrite(LED_PIN, LOW); } 如您所见,此功能非常简单-我们甚至不使用状态图的句柄,我们只在LED上写HIGH如果操作的参数为true,则为pin;否则为LOW。 我们更改状态图本身,使其看起来像第一张图片。 还记得第1步吗?斜线左边是过渡所需要的输入,右边是状态机的输出(如果进行了过渡)。此处的输出是使用这些参数...