- 博客(10)
- 收藏
- 关注
原创 【Arduino】编程之定时器的使用(九)
定义整型变量led,将LED灯连接到的数字引脚13赋值给led,在loop函数中定义了两个无符号长整型变量time0和time1,其中time0是静态变量,使得它在函数调用期间保持上次的值不变。使用millis()函数读取自系统运行以来的时间,若时间间隔为1秒,则先使用。在if()函数中将time1赋值给time0是为了记录此时间隔1秒时的系统时间,以便下次做比较。使用Arduino IDE平台编程实现让LED灯以1秒的间隔闪烁,使用millis()函数作为定时器,不阻塞代码的执行。
2025-02-07 23:02:09
177
原创 【Arduino】编程之millis函数和micros函数(八)
定义了两个无符号长整型变量time1和time2,用于记录millis函数和micros函数返回的时间值。然后将time1和time2两个变量的值打印到串口监视器。使用Arduino IDE平台编程运用millis函数和micros函数。
2025-01-30 21:03:48
220
原创 【Arduino】编程之控制LED灯以SOS信号闪烁(七)
首先定义整型变量led,将在电路板上LED灯所连接的数字引脚13赋值给变量led,将该引脚设置为输出(OUTPUT)模式,在loop函数中使用for循环来控制灯的三次明灭。“三短”通过控制灯亮与灯灭的间隔时间,这里用的是间隔200毫秒,“三长”同样控制灯亮与灯灭的间隔时间,间隔时间延长到1000毫秒。代码思路:因此用LED灯发出SOS信号应控制LED灯先发出较短时间的三次明灭,然后间隔一段时间再发出较长时间的三次明灭,接着再间隔一段时间后发出较短时间的三次明灭,这样就完成了一个SOS信号。
2025-01-23 22:17:05
260
原创 【Arduino】编程之与串口通信控制LED灯的开关(五)
在串口监视器中输入数据,若为a,则通过digitalWrite()函数将数字引脚13设置为高电平,LED灯亮,并在串口监视器中打印出turn on;若为b,则通过digitalWrite()函数将数字引脚13设置为低电平,LED灯灭,并在串口监视器中打印出turn off。(高电平或低电平),digitalWrite(uint_8t pin,uint_8t value)函数没有返回值,其中pin是要控制的数字引脚编号,value用于设置电平的高低。学习digitalWrite()函数的用法。
2025-01-21 22:22:44
141
原创 【Arduino】编程之按钮的使用(四)
函数中设置A7引脚的模式为INPUT(输入)模式,以便读取A7引脚上的电平状态。在本电路板上,A7引脚是连接到按钮的模拟信号引脚,在loop()函数中使用analogRead()函数读取A7引脚的值,若按钮按下,则analogRead()返回大于10的整数,由此串口监视器打印出KEY pressed,反之打印KEY NULL。它返回一个介于 0 到 1023 之间的整数,这个整数与模拟输入引脚上的电压成正比。返回一个布尔值(HIGH或LOW,即1或0),表示引脚是高电平还是低电平。在pinMode()
2025-01-20 22:21:37
289
原创 【Arduino】编程之控制蜂鸣器(三)
定义整型变量buzzPin,赋值8是因为蜂鸣器在电路板上连接了数字引脚8,数字引脚用于读取数字信号(高或低)或输出数字信号。在loop()循环中使用digitalWrite()函数向数字引脚写入高电平(HIGH)或低电平(LOW)信号来控制蜂鸣器的发声,其中高电平信号使蜂鸣器发声,低电平信号使蜂鸣器停止发声。最终蜂鸣器会响1秒再停1秒,不断循环。函数、digitalWrite()函数的用法。使用ArduinoIDE平台编程实现。通过高低电平的变化来控制蜂鸣器的发声。
2025-01-19 21:58:00
293
原创 【Arduino】编程之读取串口数据(二)
用于串口通信的一个函数,它可以从串口缓冲区中读取一个字节的数据。这个函数会等待(阻塞)直到有数据可读,然后从缓冲区中取出最早的一个字节,并将其作为函数的返回值。如果串口缓冲区为空,定义全局的字符变量col,用于存储从串口读取的数据。在loop()函数中首先判断当前串口监视器是否有可用的数据,若有则读取存入col变量,并使用打印函数打印到计算机上。使用ArduinoIDE平台编程实现在串口监视器读取数据并打印的功能,重点学习。Serial.read()函数的用法。Serial.read()函数。
2025-01-18 14:46:39
476
原创 【Arduino】编程之串口打印(一)
Serial.print(),Serial.println()函数将变量和字符串通过串口发送给计算机,在串口监视器可看到打印出的变量和字符串。定义全局的整型变量counter,在loop()函数中每循环一次,counter自增1,使用。Serial.println()打印后会自动换行。重点学习Serial.print(),Serial.println()的用法。Serial.print() 与 Serial.println()使用Arduino IDE平台编程实现在串口监视器打印的功能,
2025-01-18 11:52:17
495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人