Arduino&ESP32
UPUPUPEveryday
关注嵌入式/Arm/DSP/STM32/数据/图像处理与分析
展开
-
ESP32 & TM1637显示4位数码管
文章目录简介结果源码简介TM1637驱动4位数码管(4 digital display)是一种比较常用的模块,也是比较常见的数码管驱动方式。为了在数码管上显示信息,尝试了库TM1637(不能用),库Grove_4Digital_Display(好用),因此建议安装后者。测试中采用了GPIO2作为数码管模块的CLK,GPIO3作为数码管模块的DIO,启用了数码管上的两个点。tips:以下的代码段的取余很有意思,否则会显示“ABCDEF”和息屏。 tm1637.display(0, (numCo原创 2021-10-17 00:51:20 · 3431 阅读 · 2 评论 -
esp32烧录时遇到“Timed out waiting for packet content”解决方法
可能是由于此时开发板上接有其他外设,占用了某个烧录所用端口,拔掉所有外设再次烧录原创 2021-10-17 00:13:15 · 1602 阅读 · 0 评论 -
Arduino IDE中添加ESP32开发包
ESP32&Arduino开发环境搭建Arduino IDE中添加ESP32开发板:1、安装完成后选择:文件->首选项->附加开发板管理器网址 中加入Arduino core for esp32的地址https://dl.espressif.com/dl/package_esp32_index.json2、完成网址添加后就可以在:工具->开发板->开发板管理器 中搜索并下载esp32开发板数据包。...原创 2021-10-16 09:38:09 · 5735 阅读 · 0 评论 -
嵌入式设计-电源
1、考虑系统对电源的需求,例如系统需要几种电源,如24V、12V、5V或者3.3V等,估计各需要多少功率或最大电流(mA)。在计算电源总功率时要考虑一定的余量,可按公式“电源总功率=2×器件总功率”来计算。2、考虑芯片与器件对电源波动性的需求。一般允许电源波动幅度在 ±5% 以内。对于A/D转换芯片的参考电压一般要求 ±1% 以内。3、考虑工作电源是使用电源模块还是使用外接电源。...原创 2021-10-15 11:11:51 · 3168 阅读 · 0 评论 -
ESP32 Arduino获取网络时间 显示时间
文章目录简介程序运行结果![请添加图片描述](https://img-blog.csdnimg.cn/dbb85efa423849abba7116ab09c49656.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVVBVUFVQRXZlcnlkYXk=,size_20,color_FFFFFF,t_70,g_se,x_16)Arduino示例程序参考链接简介ESP32通过I2C原创 2021-09-24 22:36:57 · 5042 阅读 · 1 评论 -
ESP32系列博文目录
文章目录简介博文链接简介最近入手一块安信可的ESP32,想着将其作为一个新的课题,以一个初学者的身份来进行探索,形成系列博文进行记录。初次接触该模块,对于可能探索方向进行规划,如下图(随时更新中)。博文链接ESP32外设管脚分配(I2C/I2S/UART等)安装Arduino附加库ESP32 Arduino驱动0.91“ OLEDESP32 Arduino驱动0.91“ OLED 滚动显示ESP32 Arduino连接WIFI...原创 2021-09-24 22:27:38 · 96 阅读 · 0 评论 -
ESP32 Arduino连接WIFI
文章目录简介程序运行结果Arduino示例程序参考链接简介ESP32进行I2C通信的两个引脚SDA和SCL分别采用的17和16引脚。如对引脚使用有疑问,可参考文章ESP32外设管脚分配(I2C/I2S/UART等)程序运行结果Arduino示例程序// Author: Nick// Date:23 Sep,2021// This library is free software; you can redistribute it and/or// modify it under t原创 2021-09-23 22:04:37 · 1737 阅读 · 0 评论 -
ESP32 Arduino驱动0.91“ OLED 滚动显示
文章目录部分显示相关函数Arduino源码参考链接部分显示相关函数Adafruit_SSD1306.h中有如下代码 void display(void);//显示 void clearDisplay(void);//清除显示 void invertDisplay(bool i);//显示反相,true为背景点亮,false为显示内容点亮,默认为false void dim(bool dim);//显示变暗,true变暗,false变亮,默认为false void startscrol原创 2021-09-23 21:32:50 · 2488 阅读 · 0 评论 -
ESP32 Arduino驱动0.91“ OLED
采用I2C通信,必然涉及到引脚的定义,将I2C使用到的ESP32的引脚在程序中体现出来。采用Ware.h中的setPins() 或者begin()函数均可设置ESP32的具体引脚用于I2C通信。 //call setPins() first, so that begin() can be called without arguments from libraries bool setPins(int sda, int scl); bool begin(int sda=-1,原创 2021-09-22 23:36:42 · 3737 阅读 · 0 评论 -
ESP32外设管脚分配(I2C/I2S/UART等)
ESP32的外设接口一般介绍如下,同时会有一个功能框图,表明了ESP32具备的外设接口,但是在管脚描述中并没有某些对应外设接口,比如I2C、I2S、UART等。这个疑问在外设管脚分配中得到了解答,诸如I2C、I2S、UART等外设接口可以被定义为任意GPIO管脚。外设接口• 34 个 GPIO 口• 12-bit SAR ADC,多达 18 个通道• 2 个 8-bit D/A 转换器• 10 个触摸传感器• 4 个 SPI• 2 个 I²S• 2 个 I²C• 3 个 UART• 1原创 2021-09-22 22:32:43 · 12518 阅读 · 1 评论 -
安装Arduino附加库
安装Arduino附加库当你用着Arduino或者内建函数比较舒服的时候,你可能希望扩展你的Arduino 附加库。附加库是什么?附加库是一个代码的集合,可以让你方便的连接一台传感器、显示器、模组等等。比如,内建库LiquidCrystal 库使得在LCD上显示字符变得方便。在网络上,有成百上千的附加库可供下载。内建库和一些附加库在链接https://www.arduino.cc/reference/en/libraries/中,这些附加库只有安装后才能使用它们。库安装方法1)使用库管理器可以采原创 2021-09-22 21:17:26 · 2358 阅读 · 0 评论