138浏览
查看: 138|回复: 6

[项目] 【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量

[复制链接]
【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量图2

Wemos D1 ESP32 开发板是一款紧凑而强大的设备,它集成了天线和射频巴伦、功率放大器、低噪声放大器、滤波器和电源管理模块。整个解决方案占用的印刷电路板面积最少。该板采用台积电 40nm 低功耗技术,搭配 2.4GHz 双模 Wi-Fi 和蓝牙芯片,功率和射频性能最佳,安全可靠,可扩展至各种应用。将 WiFi 和蓝牙连接结合在单个 ESP32 芯片上。Wemos D1 ESP32 开发板是基于乐鑫 ESP32 芯片的开发板。它具有 Wi-Fi 和蓝牙连接,以及一系列用于连接传感器、执行器和其他设备的输入和输出引脚。该板具有高性能处理器和广泛的功能,是物联网和家庭自动化项目的理想选择。此外,该板具有易于使用的界面,采用 Arduino UNO 外形尺寸,并与 Arduino 平台兼容,可以轻松开发项目并与其他设备集成。借助 Wemos D1 ESP32 开发板,您可以轻松地为各种应用创建智能、互联的解决方案。该板的一些规格包括:
- 240 MHz 双核 LX6 芯片
- Wi-Fi 802.11 b/g/n 连接
- 蓝牙 4.2 BLE 连接
- 4 MB 闪存
- 520 KB SRAM
- 30 针输入/输出,包括 GPIO、I2C、SPI、UART 和 ADC
- MicroSD支持
- LiPo电池充电支持
该板与 Arduino 平台兼容,可以使用 Arduino IDE 进行编程。此外,它还支持 MicroPython 平台,该平台允许使用 Python 进行编程。


【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量图1

驴友花雕  中级技神
 楼主|

发表于 2024-10-25 11:59:01

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量

电位器是一种可变电阻器,它通常由一个电阻体和一个可移动的电刷组成。当电刷沿电阻体移动时,可以在输出端获得与位移量成一定关系的电阻值或电压。电位器可以作为三端或二端元件使用,后者可以视作一个可变电阻器。在电路中,电位器的作用是获得与输入电压(外加电压)成一定关系的输出电压。

电位器模块的工作原理
电位器模块的工作原理是基于电阻的变化来调节电路中电荷的流动。它通常由一个旋转的轴和一个带有电阻材料的环形部件组成。通过旋转电位器的轴,可以改变电阻材料在电路中的位置,从而改变电压的大小。

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-10-25 12:01:01

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
    实验二百三十四:Wemos D1 迷你Arduino Uno R3 D1 R32 ESP32
    Wifi蓝牙无线开发板CH340 4M内存
  {花雕动手做}项目之十:WeMos D1R32模拟量读取与显示任务(旋转电位器模拟输入)
  实验接脚:2脚为板载LED,4脚接电位器OUT

实验开源代码

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.     实验二百三十四:Wemos D1 迷你Arduino Uno R3 D1 R32 ESP32
  4.     Wifi蓝牙无线开发板CH340 4M内存
  5.   {花雕动手做}项目之十:WeMos D1R32模拟量读取与显示任务(旋转电位器模拟输入)
  6.   实验接脚:2脚为板载LED,4脚接电位器OUT
  7. */
  8. void setup() {
  9.   Serial.begin(115200); // 初始化串口通信
  10.   xTaskCreatePinnedToCore(
  11.     TaskAnalogRead, // 模拟量读取任务
  12.     "AnalogReadA3",
  13.     1024,
  14.     NULL,
  15.     1,
  16.     NULL,
  17.     ARDUINO_RUNNING_CORE);
  18. }
  19. void loop() {
  20.   // 空循环,所有任务在FreeRTOS中处理
  21. }
  22. // 模拟量读取任务
  23. void TaskAnalogRead(void *pvParameters) {
  24.   (void) pvParameters;
  25.   for (;;) {
  26.     int sensorValue = analogRead(4); // 读取模拟量(A4引脚)
  27.     Serial.println(sensorValue); // 打印读取值
  28.     vTaskDelay(500 / portTICK_PERIOD_MS); // 延时500毫秒
  29.   }
  30. }
复制代码


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-10-25 12:02:19

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量

实验串口返回情况

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-10-25 12:03:45

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量

实验串口绘图器返回情况

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-10-25 12:10:00

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量

本帖最后由 驴友花雕 于 2024-10-25 12:11 编辑

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量图1
【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量图2


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-10-25 12:17:59

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量

实验场景图

【花雕学编程】Arduino动手做(234)--WeMos D1R32读取模拟量图1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail