
Arduino
文章平均质量分 62
Arduino
优惠券已抵扣
余额抵扣
还需支付
¥59.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
入门Arduino开发:搭建Arduino开发环境
接下来,点击“上传(Upload)”按钮,Arduino IDE将编译你的代码并将其上传到Arduino开发板上。在连接Arduino板后,你需要选择正确的端口。如果你不确定是哪个端口,可以在连接Arduino板之前记录一下可用的端口列表,然后再次查看可用的端口列表,新出现的端口即为Arduino板的端口。在顶部菜单栏中,点击“工具(Tools)”,然后在下拉菜单中选择你所使用的Arduino开发板。现在,你可以尝试编写更复杂的代码,探索Arduino的强大功能,并开始进行各种有趣的电子项目。原创 2023-10-10 16:49:49 · 585 阅读 · 1 评论 -
迷你无线遥控器 Arduino:打造便捷的远程控制体验
在本文中,我们将详细介绍如何构建和使用这个迷你无线遥控器,并提供相应的源代码供参考。以上是一个简单的示例,当按钮 A 被按下时,将发送一个数据包到接收端,执行相应的操作。通过上述步骤,你可以构建一个迷你无线遥控器 Arduino,并根据自己的需求定制不同的功能。例如,当按钮 A 被按下时,可以发送一个特定的数据包到接收端,从而触发预定义的操作。在这里,你可以根据自己的需求定义不同的功能,例如控制电机、LED灯或其他外部设备。在代码中,我们为每个按钮分配一个唯一的标识符,并指定相应的功能。原创 2023-10-10 10:11:38 · 764 阅读 · 1 评论 -
使用Arduino构建LoRa远程智能空气质量监测系统
在本文中,我们将介绍如何使用Arduino和LoRa技术构建一个远程智能空气质量监测系统。该系统可以读取水位传感器的数据,并将其显示在基于I2C的1602A液晶显示屏上。我们将提供所需的源代码和详细的说明,以帮助您完成项目。通过完成上述步骤,您将成功构建一个远程智能空气质量监测系统。该系统可以读取水位传感器的数据,并通过LoRa无线通信将数据发送到远程节点。您可以根据需要扩展该系统,添加其他传感器以监测空气质量的其他方面。1.打开Arduino IDE,并确保选择了正确的Arduino板和端口。原创 2023-10-10 08:28:50 · 552 阅读 · 1 评论 -
使用ArduinoJson在结构化数据之间进行传输
通过使用该库,我们可以轻松生成和解析JSON数据,以实现数据的有效传输和交换。无论是传感器数据还是其他类型的结构化数据,ArduinoJson都提供了简单而强大的功能来处理它们。在嵌入式系统和物联网应用中,数据的传输和解析是非常常见的任务。本文将介绍如何使用ArduinoJson库在结构化数据之间进行传输,并提供相应的源代码示例。通过以上示例代码,我们可以看到ArduinoJson库提供了一种简单而有效的方式来处理结构化数据的传输。接下来,我们将介绍如何在接收器节点上解析接收到的JSON数据。原创 2023-10-10 07:29:02 · 183 阅读 · 1 评论 -
实现舵机达到接近180度的Arduino入门教程
舵机是一种常用的电机,可以精确控制角度。在本教程中,我将向您展示如何使用Mind+和Arduino来控制舵机,使其接近180度的转动范围。将Arduino Uno板连接到电脑上,并选择正确的端口和开发板类型。然后点击Mind+软件中的“上传”按钮,将代码上传到Arduino Uno板中。你将看到舵机开始缓慢地从0度旋转到180度,然后再从180度旋转回0度。通过按照上述步骤进行操作,您应该能够成功控制舵机使其接近180度的转动范围。您可以根据需要调整代码中的角度范围和延迟值,以实现所需的舵机运动效果。原创 2023-10-10 05:37:24 · 798 阅读 · 1 评论 -
流动的LED灯设计与实现
通过控制LED灯的亮度和亮灭时间,利用Arduino控制LED灯的状态,我们可以创建各种有趣的灯光效果。其中,流动的LED灯是一种常见的效果,它能够在一组LED灯之间产生流动的效果,给人一种动态变化的视觉感受。要实现流动的LED灯效果,可以利用Arduino控制LED灯的亮灭和闪烁。通过控制LED灯的亮度和亮灭时间,可以让LED灯在一组中依次流动,从而形成流动的效果。将LED的长脚(阳极)连接到Arduino的数字引脚,将短脚(阴极)通过一个适当大小的电阻连接到Arduino的接地(GND)引脚上。原创 2023-10-10 04:48:54 · 331 阅读 · 1 评论 -
Arduino语法详解:掌握基础语法,快速入门
在Arduino编程中,注释是非常重要的,它可以帮助我们理解代码的含义,并且不会对程序的执行产生任何影响。Arduino是一种开放源代码的硬件平台,通过简单易用的编程语言和开发环境,使得电子制作变得简单而有趣。在上述示例中,我们定义了一个名为blinkLED()的函数,它接受一个参数interval来控制闪烁的时间间隔。函数是一段完成特定任务的代码块,它可以提高代码的可读性和重用性。在loop()函数中,我们可以编写需要重复执行的代码,比如读取传感器数据、控制输出等。常用的条件语句是if-else语句。原创 2023-10-10 03:53:20 · 487 阅读 · 1 评论 -
Arduino UNO ESP8266 Blinker制作的多彩智能氛围灯
接下来,将ESP8266的VCC引脚连接到Arduino UNO的5V引脚,GND引脚连接到GND引脚。在代码中,你需要将"Your_Auth_Key"替换为你的Blinker授权密钥,"Your_WiFi_SSID"替换为你的Wi-Fi网络名称,"Your_WiFi_Password"替换为你的Wi-Fi密码。在代码中,将"你的授权密钥"替换为你在Blinker平台上的授权密钥,将"你的Wi-Fi网络名称"替换为你的Wi-Fi网络名称,将"你的Wi-Fi密码"替换为你的Wi-Fi密码。原创 2023-10-10 02:32:05 · 748 阅读 · 1 评论 -
认识超声波传感器:详解及源代码
将传感器的VCC引脚连接到Arduino的5V引脚,GND引脚连接到Arduino的GND引脚。将传感器的Trig引脚连接到Arduino的数字引脚(例如D2),将Echo引脚连接到Arduino的数字引脚(例如D3)。本文将详细介绍超声波传感器的原理和用法,并提供相应的源代码供参考。函数中,我们首先将Trig引脚设置为低电平,延迟2微秒,然后将其设置为高电平,延迟10微秒,最后再次将其设置为低电平。函数中,我们初始化串行通信,并将Trig引脚设置为输出模式,将Echo引脚设置为输入模式。原创 2023-10-10 00:27:48 · 869 阅读 · 1 评论 -
Arduino之间的通信:实现代码和示例
Arduino2在setup()函数中使用Wire.begin()初始化I2C通信,并通过Wire.onReceive()函数注册一个接收事件处理函数receiveEvent()。在这个示例中,Arduino1通过串行通信库的Serial.println()函数向串口发送数据,而Arduino2通过Serial.available()函数检查是否有可用数据,并使用Serial.readString()函数读取数据。在Arduino中,我们可以使用内置的串行通信库(Serial)来实现两个板之间的通信。原创 2023-10-09 23:13:27 · 2426 阅读 · 1 评论 -
Arduino数字密码锁设计
,并且蜂鸣器会发出一段短暂的声音。”,并且蜂鸣器会发出一段短暂的声音。在每次输入密码之前,LCD显示屏都会显示"Enter Password:"。通过设计一个基于Arduino的数字密码锁,您可以实现一个简单但有效的安全的访问控制系统。在本文中,我们将介绍如何使用Arduino来设计一个数字密码锁。这个密码锁将通过输入正确的数字密码来解锁,并使用LCD显示屏和蜂鸣器提供反馈。下面是详细的设计步骤和相应的源代码。确保所有电路连接正确,并确保数字键盘、LCD显示屏和蜂鸣器正常工作。然后,测试密码锁的功能。原创 2023-10-09 22:30:35 · 1220 阅读 · 1 评论 -
使用ESP8266和L298N电机驱动模块进行手机控制Arduino
将L298N模块的ENA引脚连接到Arduino的数字引脚9,将ENB引脚连接到Arduino的数字引脚10。将L298N模块的IN1和IN2引脚分别连接到Arduino的数字引脚4和5,将IN3和IN4引脚分别连接到Arduino的数字引脚6和7。将ESP8266的VCC引脚连接到Arduino的3.3V引脚,将GND引脚连接到Arduino的GND引脚。接下来,将ESP8266的RX引脚连接到Arduino的TX引脚,将ESP8266的TX引脚连接到Arduino的RX引脚。替换为您设定的端口号。原创 2023-09-27 06:50:03 · 1692 阅读 · 0 评论 -
使用ESP8266和SPIFFS闪存文件系统进行文件上传、查看和下载(Arduino)
通过使用ESP8266和SPIFFS文件系统,我们可以实现文件的上传、查看和下载功能。在本文中,我们介绍了如何使用Arduino编写代码来初始化SPIFFS文件系统、上传文件、查看文件列表以及下载文件。请确保在代码上传到ESP8266之前,将需要上传的文件放置在项目的data文件夹中。上传文件后,我们可以使用SPIFFS文件系统的功能来查看已上传文件的列表。接下来,我们将演示如何将文件上传到SPIFFS文件系统。现在,你可以通过串行监视器向ESP8266发送要下载的文件名,并查看文件的内容。原创 2023-09-22 22:43:07 · 563 阅读 · 0 评论 -
基于Arduino和nRF24L01的多按键远程无线控制
在这篇文章中,我们将介绍如何使用Arduino和nRF24L01无线模块实现多按键的远程无线控制。我们将使用nRF24L01模块进行无线通信,通过按键发送信号到接收端的Arduino板上,并控制相应的操作。每个按键开关的一个引脚连接到Arduino板的数字引脚,另一个引脚连接到GND引脚。请注意,这只是一个简单的示例代码,你可以根据自己的需求和项目进行修改和扩展。函数中,我们检测是否有数据可用,如果有,我们读取按键状态并执行相应的操作。函数中,我们检测按键的状态,并将状态通过无线模块发送到接收器。原创 2023-09-22 22:23:40 · 208 阅读 · 0 评论 -
使用Arduino和nRF24L01的接收端
nRF24L01模块的MISO引脚连接到Arduino的数字引脚12。nRF24L01模块的MOSI引脚连接到Arduino的数字引脚11。nRF24L01模块的VCC引脚连接到Arduino的3.3V引脚。nRF24L01模块的CSN引脚连接到Arduino的数字引脚10。nRF24L01模块的SCK引脚连接到Arduino的数字引脚13。nRF24L01模块的GND引脚连接到Arduino的GND引脚。nRF24L01模块的CE引脚连接到Arduino的数字引脚9。希望本文对你有所帮助,祝你实验顺利!原创 2023-09-22 20:09:20 · 362 阅读 · 0 评论 -
使用Arduino STM32和OLED显示器绘制正弦、余弦和锯齿波形图形
在本文中,我们将探讨如何使用Arduino STM32微控制器和OLED显示器绘制正弦、余弦和锯齿波形图形。我们将使用Arduino开发环境和Adafruit SSD1306库来实现这一目标。步骤1:连接硬件将STM32开发板与OLED显示器连接起来。原创 2023-09-22 19:13:00 · 1026 阅读 · 0 评论 -
Arduino UNO控制有刷直流电机转动实验
在本实验中,我们将使用Arduino UNO来驱动一个有刷直流电机并控制其转动。有刷直流电机是一种常见的电机类型,其转动速度和方向可以通过改变电压极性和大小来控制。我们将使用Arduino的PWM输出和电机驱动模块来实现这个目标。在本实验中,我们将使用Arduino UNO来驱动一个有刷直流电机并控制其转动。有刷直流电机是一种常见的电机类型,其转动速度和方向可以通过改变电压极性和大小来控制。我们将使用Arduino的PWM输出和电机驱动模块来实现这个目标。原创 2023-09-22 17:54:45 · 510 阅读 · 0 评论 -
Arduino与nRF24L01模块实现多按键远程无线控制发射端
在本篇文章中,我们将介绍如何使用Arduino和nRF24L01无线模块搭建一个多按键远程无线控制发射端。我们将提供相应的源代码,以便您能够轻松地搭建和运行这个系统。请注意,在接收端的搭建和编程方面,您需要使用nRF24L01模块和Arduino来接收和解析发射端发送的数据。您可以使用类似的方法来搭建接收端,并根据您的需求进行适当的编程。首先,我们创建了一个RF24对象,并将CE和CSN引脚与Arduino连接。将Arduino开发板通过USB连接到计算机,并使用Arduino IDE将代码上传到开发板。原创 2023-09-22 16:58:54 · 185 阅读 · 0 评论 -
UNO与PCF8574通过IIC接口实现流水灯效果的Arduino项目
通过将多个PCF8574扩展模块连接在一起,我们可以扩展Arduino的IO口数量,实现更多的功能。然后,第二个循环将依次熄灭从7到0的LED灯,同样每个LED灯熄灭的时间间隔为200毫秒。流水灯是一种常见的电子制作项目,通过一系列灯光按照一定的规律依次点亮或熄灭,形成流动的效果。在本项目中,我们将PCF8574的8个输出引脚(P0~P7)分别连接到8个LED灯的正极,并将LED灯的负极连接到GND。如果你有任何问题,请随时提问!通过这样的循环,LED灯将按照一定的规律依次点亮和熄灭,形成流水灯的效果。原创 2023-09-22 15:31:09 · 191 阅读 · 0 评论 -
使用U8g2库在Arduino上绘制余弦图形
余弦函数是数学中常见的函数之一,它在周期性变化的问题中具有广泛的应用。在Arduino上利用U8g2库,我们可以绘制余弦图形并在OLED显示屏上进行展示。本文将介绍如何使用U8g2库在Arduino上绘制余弦图形,并提供相应的源代码。将代码上传到Arduino板上,并连接OLED显示屏的SDA和SCL引脚到Arduino的对应引脚。在上面的代码中,我们首先包含了U8g2库和Wire库。接下来,我们定义了绘制余弦图形所需的参数,包括振幅、频率、相位偏移和y轴偏移量。在相应位置绘制像素点,从而绘制余弦图形。原创 2023-09-22 13:26:31 · 341 阅读 · 0 评论 -
使用苏宁API接口获取北京时间给ESP8266使用的Arduino项目
在这篇文章中,我们将探讨如何使用苏宁API接口获取北京时间,并将其应用于ESP8266开发板上的Arduino项目。ESP8266是一款功能强大的Wi-Fi微控制器,而Arduino则是一种易于使用的开发平台,因此将它们结合起来可以实现各种有趣的应用,包括获取实时的北京时间。通过以上步骤,您就可以成功地使用苏宁API接口获取北京时间,并将其应用于ESP8266开发板上的Arduino项目。登录苏宁开放平台,创建一个新的应用程序,获取相关的API密钥和其他必要的凭证信息。希望这篇文章对您有所帮助!原创 2023-09-22 12:50:29 · 560 阅读 · 0 评论 -
使用Arduino Nano进行RF433数据收发实验
与发送端代码类似,我们同样包含了RF433库,并创建了一个RF433对象rf433。在setup()函数中,我们初始化了串口通信,并调用了rf433.begin()来初始化RF433模块。首先,我们包含了RF433库,并创建了一个RF433对象rf433。在setup()函数中,我们调用了rf433.begin()来初始化RF433模块。将Arduino Nano通过USB线连接到电脑上,在Arduino IDE中选择正确的开发板和串口,然后点击上传按钮将代码上传到Arduino Nano。原创 2023-09-22 11:56:39 · 504 阅读 · 0 评论 -
Arduino直流电机在线仿真调速控制
通过使用Arduino进行直流电机的在线仿真调速控制,我们可以通过改变PWM信号的占空比来控制电机的转速。通过改变脉冲信号的高电平时间和低电平时间的比例,可以调整电机的平均电压,从而改变电机的转速。您可以将电位器连接到Arduino的模拟输入引脚(在本例中是A0),并将电机连接到Arduino的PWM引脚(在本例中是9号引脚)。在本例中,我们使用Arduino的PWM引脚来输出PWM信号,并通过改变占空比来控制电机的转速。函数将PWM信号输出到电机的PWM引脚上,以控制电机的转速。原创 2023-09-22 09:58:26 · 580 阅读 · 0 评论 -
Arduino EEPROM库函数的使用介绍
EEPROM是一种特殊的存储器,用于在Arduino板上存储数据,即使在断电后也能保持数据的完整性。通过使用Arduino的EEPROM库函数,您可以轻松地读取和写入EEPROM中的数据。需要注意的是,EEPROM在写入数据时会消耗一定的时间,因此在写入数据后最好添加适当的延迟,以确保数据写入完成。除了读取和写入单个字节的数据外,EEPROM库还提供了其他一些函数来进行更高级的操作。这些函数的使用方式与前面介绍的函数类似,根据自己的需求选择适当的函数进行操作。中的数据写入EEPROM的起始地址。原创 2023-09-22 05:10:25 · 359 阅读 · 0 评论 -
Arduino与红外遥控接收与发送DEMO
将VCC引脚连接到Arduino的5V引脚,GND引脚连接到Arduino的GND引脚,OUT引脚连接到Arduino的数字引脚(例如数字引脚2)。将VCC引脚连接到Arduino的5V引脚,GND引脚连接到Arduino的GND引脚,OUT引脚连接到Arduino的数字引脚(例如数字引脚3)。当你按下红外遥控器上的按钮时,红外接收器将接收到相应的红外信号,并将其转换为十六进制值。你可以根据具体的需求,在接收到特定的红外命令时执行相应的操作。你可以根据你的设备和遥控器的红外协议来选择相应的函数。原创 2023-09-22 01:17:44 · 676 阅读 · 0 评论 -
Arduino ESP + OLED 屏幕:使用 U8g2 库实现充电和 Wi-Fi 图标动态显示
这是一个简单的示例,帮助您了解如何使用 Arduino ESP 开发板和 OLED 屏幕,结合 U8g2 库来实现充电和 Wi-Fi 图标的动态显示。您可以根据自己的需求进行更多的定制和扩展,例如添加其他图标或功能。在本篇文章中,我们将介绍如何使用 Arduino ESP 开发板和 OLED 屏幕,结合 U8g2 库来实现充电和 Wi-Fi 图标的动态显示。我们将提供相关的源代码和说明,帮助您完成这个项目。您可以使用图像编辑软件创建自己的位图,并将其转换为 Arduino 可识别的格式。原创 2023-09-21 23:55:13 · 798 阅读 · 0 评论 -
Arduino sprintf函数的详解
sprintf函数是Arduino编程中常用的函数之一,它可以将数据格式化为字符串,并存储在字符数组中。在这个示例中,我们使用%d、%.1f和%s占位符将多个数据转换为字符串,并将结果存储在buffer数组中。在这个示例中,我们使用%.2f占位符将浮点数value转换为字符串,并将结果存储在buffer数组中。在Arduino编程中,sprintf函数是一个非常有用的函数,它用于将格式化的数据存储到字符数组中。在这个示例中,我们使用%d占位符将整数value转换为字符串,并将结果存储在buffer数组中。原创 2023-09-21 22:57:26 · 958 阅读 · 0 评论 -
Arduino UNO与OLED显示屏的音乐频谱可视化:通过分段分频显示细条频谱线
在这段代码中,我们首先定义了用于音频输入的模拟引脚和频谱细条的数量。然后,在每次循环中,我们读取音频输入的值,并将其映射到OLED显示屏的高度范围内。将OLED显示屏的VCC引脚连接到Arduino UNO的5V引脚,GND引脚连接到GND引脚,SCL引脚连接到A5引脚,SDA引脚连接到A4引脚。此外,如果你使用的是外部音频输入模块,将其连接到Arduino UNO的适当引脚(例如A0引脚)。音乐频谱可视化是一种将音频信号转换为可见频谱的技术,它能够以图形化的方式显示音频信号的频率成分和强度。原创 2023-09-21 21:45:55 · 645 阅读 · 0 评论 -
姿态解算源代码:Arduino Uno与MPU6050陀螺仪的卡尔曼滤波实现
通过校准陀螺仪并利用陀螺仪的角速度数据,结合卡尔曼滤波算法,可以实时估计物体在三维空间中的姿态角度。陀螺仪是一种能够测量物体在三个轴上的旋转速度的传感器,而姿态解算则是通过将陀螺仪的输出信号整合起来,估计物体在三维空间中的姿态(即俯仰、横滚和偏航角)。然后,根据采样周期和陀螺仪的角速度,调用updateAngles()函数来更新姿态角度的估计值。需要注意的是,为了保持姿态解算的精度,根据实际需求可能需要进一步调整卡尔曼滤波算法中的参数(如Q_angle、Q_gyro和R_angle)。原创 2023-09-21 21:18:14 · 423 阅读 · 0 评论 -
使用TCP工具实现ESP8266点灯控制程序(Arduino)
首先,确保你已经将ESP8266连接到计算机,并在Arduino IDE中配置了适当的开发板和端口。然后,它向客户端发送一个简单的网页,其中包含两个链接,用于控制LED灯的开关状态。通过以上步骤,你已经成功实现了使用TCP工具通过Arduino控制ESP8266上的LED灯的程序。函数中,它等待客户端连接,并根据客户端发送的请求来控制LED灯的开关状态。将LED的长脚连接到ESP8266的D2引脚,将短脚连接到ESP8266的GND引脚。函数中,ESP8266连接到Wi-Fi网络,并打印出它的IP地址。原创 2023-09-21 19:37:33 · 348 阅读 · 0 评论 -
Arduino ESP的EEPROM经典应用案例
在这篇文章中,我将介绍一个经典的Arduino ESP中的EEPROM应用案例。在这个案例中,我们将使用Arduino ESP来演示如何使用EEPROM来存储和读取数据。我们将创建一个简单的计数器应用程序,它可以记录按钮的按下次数,并将该计数值保存在EEPROM中。每次重新启动Arduino ESP时,它将从EEPROM中读取上一次保存的计数值,并在该基础上进行累加。函数中,我们将检测按钮的按下,并根据按钮状态来更新计数器的值。函数中,我们将从EEPROM中读取上一次保存的计数器值,并将其赋给。原创 2023-09-21 19:29:48 · 161 阅读 · 0 评论 -
ESP8266Web配网:使用FS闪存文件系统和EEPROM存储参数的Arduino方案
ESP8266Web配网是一种常用的配置方案,它允许用户在设备启动时通过Web页面输入网络参数,以便设备能够连接到正确的Wi-Fi网络。函数中,我们将ESP8266设置为AP模式,并指定了一个SSID和密码。接下来,我们需要将从Web页面获取的参数保存到存储介质中,以便设备重新启动后能够读取配置信息。SSID的字符存储在地址0到长度-1的位置,而密码的字符存储在地址32到32+长度-1的位置。函数用于处理保存配置的请求,它从表单中获取Wi-Fi SSID和密码,并将其保存到相应的存储介质中。原创 2023-09-21 18:05:25 · 829 阅读 · 0 评论 -
ESP8266智能时钟与天气显示器 - Arduino项目更新
智能时钟和天气显示器是一种非常有用的装置,它可以通过连接互联网获取实时的天气信息,并在显示屏上展示出来。本文将介绍如何使用ESP8266微控制器和Arduino开发环境来创建一个功能强大的ESP8266智能时钟与天气显示器。首先,确保你已经安装了Arduino IDE开发环境,并且已经将ESP8266开发板支持添加到IDE中。将ESP8266开发板连接到计算机,并通过USB线将代码上传到开发板。如果一切正常,你将看到ESP8266成功连接到Wi-Fi网络,并获取到天气信息。函数来获取你所在城市的天气信息。原创 2023-09-21 16:29:07 · 299 阅读 · 0 评论 -
ESP8266Web配网和打印DHCP信息示例
通过这种方式,你可以轻松地为ESP8266设备提供Wi-Fi网络配置的界面,并获取与网络连接相关的信息。在Arduino IDE中,选择"工具" -> “管理库”,然后搜索并安装"ESP8266WiFi"和"ESP8266WebServer"库。这些库将为我们提供与ESP8266通信和Web服务器功能所需的函数和类。首先,确保你已经安装了Arduino IDE,并成功将ESP8266开发板集成到IDE中。确保你具有一个可用的Wi-Fi网络,并记住该网络的名称(SSID)和密码(Password)。原创 2023-09-21 12:20:46 · 203 阅读 · 0 评论 -
使用Arduino UNO和74HC595芯片实现8个流水灯的控制
利用74HC595芯片的级联特性,我们可以通过仅使用3个Arduino引脚控制多个流水灯。在这篇文章中,我们将介绍如何使用Arduino UNO和74HC595芯片来控制8个流水灯,并通过Proteus进行仿真。在Proteus中完成电路连接并上传代码到Arduino UNO后,你可以点击仿真按钮来模拟流水灯效果。你将看到LED灯依次点亮,并以流水灯的形式循环闪烁。通过移位操作和延迟函数,我们可以依次点亮8个LED灯,实现流水灯效果。通过以上代码,我们首先定义了74HC595芯片的引脚连接,然后在。原创 2023-09-21 08:00:01 · 670 阅读 · 0 评论 -
使用Arduino STM的实时时钟(RTC)时钟
通过结合Arduino STM微控制器和RTC模块,我们可以轻松地在我们的项目中添加时间和日期功能。本文将介绍如何使用Arduino STM和RTC模块创建一个精确的时钟,并提供相应的源代码示例。打开串行监视器,设置波特率为9600,您将看到当前的时间和日期以一秒钟为间隔显示在监视器中。通过结合Arduino STM和RTC模块,我们可以轻松地在各种嵌入式项目中添加时间和日期功能。现在,我们将编写一个程序来初始化RTC并在串行监视器中显示当前的时间和日期。步骤4:上传程序并测试。步骤2:安装RTC库。原创 2023-09-21 07:28:58 · 506 阅读 · 0 评论 -
通过 Arduino UNO 和 PCF8574 扩展器,我们可以很容易地将 LCD1602 显示屏和 MPX4250 压力传感器连接在一起,制作一个简单的电子
通过 Arduino UNO 和 PCF8574 扩展器,我们可以很容易地将 LCD1602 显示屏和 MPX4250 压力传感器连接在一起,制作一个简单的电子秤。在这篇文章中,我们将会详细介绍如何连接和编程这些组件,以及如何通过 Arduino UNO 的 ADC 功能来读取传感器的数据,并将其显示在 LCD 显示屏上。通过 Arduino UNO 和 PCF8574 扩展器,我们可以很容易地将 LCD1602 显示屏和 MPX4250 压力传感器连接在一起,制作一个简单的电子秤。原创 2023-09-21 01:30:10 · 494 阅读 · 0 评论 -
使用Arduino框架下的ESP8266实现天气时钟
在本文中,我们使用Arduino框架和ESP8266模块创建了一个天气时钟,该时钟可以通过和风天气API获取实时天气数据,并在液晶显示屏上显示时间和天气信息。通过连接电路、编写代码和获取和风天气API密钥,您可以轻松制作一个简单而有用的天气时钟。在本文中,我们将使用Arduino框架和ESP8266 Wi-Fi模块来创建一个天气时钟,它可以通过和风天气API获取实时天气数据,并在液晶显示屏上显示时间和天气信息。代码中使用了和风天气API来获取实时天气数据,因此您需要注册和风天气开发者账号并获取API密钥。原创 2023-09-20 18:47:21 · 1059 阅读 · 0 评论 -
ESP32/ESP WebSocket服务器:通过Arduino控制引脚输出
在本篇文章中,我们将学习如何使用ESP32和ESP WebSocket库创建一个WebSocket服务器,并通过Arduino控制引脚的输出。这样,我们就完成了使用ESP32和ESP WebSocket库创建WebSocket服务器,并通过Arduino控制引脚输出的过程。你可以向服务器发送文本消息,例如"on"和"off",来控制引脚的输出。在设置Wi-Fi连接之前,我们需要定义一些常量,包括SSID(Wi-Fi名称)和密码。函数中的Wi-Fi连接代码之后,我们将设置WebSocket服务器。原创 2023-09-20 16:36:52 · 539 阅读 · 0 评论 -
使用Arduino UNO控制舵机的仿真实验
在loop()函数中,使用for循环逐渐改变舵机的角度,从0°到180°递增,然后从180°到0°递减。本文将介绍如何使用Arduino UNO来控制舵机,并提供相应的源代码。通过编写简单的代码,我们可以控制舵机的角度,使其按照预定的模式旋转。将Arduino UNO开发板连接到计算机上,并确保选择了正确的开发板和串口端口。然后,单击Arduino IDE中的“上传”按钮,将代码上传到开发板。首先,将Arduino UNO开发板连接到计算机,并使用连接线将舵机连接到开发板上。上传完成后,舵机将开始旋转。原创 2023-09-20 15:29:57 · 523 阅读 · 0 评论