为什么ESP32是神

在谈论这个问题之前,我们先要说说神独特的出生,本身10块的芯片定价,却拥有全引脚中断的实力,这样独特的他注定是不平凡的,果然,一推出就达到了前所未有的热度,并且靠着全引脚全功能输出,wifi蓝牙的加持成功碾压一众单片机,超凡入圣,粉丝更是称其为“我超,乐鑫!” 那么其他单片机/开发板相较于ESP32差在了哪里 首先是犯下傲慢之罪的树莓派 凭借自己强大的开源库就沾沾自喜,而不专注于开发者的使用体验,甚至允许黄牛卖出1000多一块树莓派4b的价格,这样的开发板注定走不长远,而事实也正是如此,多年未产出新产品的树莓派基金会彻底一蹶不振,傲慢的他们只能在生死存亡之际疯狂降价,但依然受人耻笑,相较之下,ESP32就一直专注于自身的开发,推出各种新的芯片-ESP32-WROOM-32、ESP32-WROVER、ESP32-S等等,他们都是神的一员,凡人不懂就擅自锐评,我劝你们好自为之。 然后是犯下愤怒之罪的Jetson Nano 因为没人买英伟达的显卡就愤怒不已,甚至说出了“买得越多,省得越多”这样的批话,犯下了神在定价中…

(还在写)电子DIY入门指北

前言 编者自己の话 什么是电子DIY?其实我也没法有个很好的定义,但是可以通过讲故事的方法来讲讲。 有没有看过你买的电脑的接口?一台新的,漂亮的,现代的电脑的接口。比如我的surface pro8除了充电和耳机就只有两个雷电4接口了。或者说叫做usb4接口。USB-Universal Serial Bus通用串行总线协议,从u盘到打印机,相当通用,相当好用,但是你能不能使用这个接口来物理意义地控制一些设备呢? 答案是否定的,在接口的进化中早已失去了那种直接与物理设备进行控制的功能,这是合理且美好的,但是不可避免地,会少很多好玩的事情。 在上古时代(也就是十来年前我还在上幼儿园之前)那个时候的电脑是有很多很丑陋的接口的 那个小小的梯形可不是vga接口哦,这些都是COM口(串口),怎么说捏,这个东西的协议可多了TTL、RS-232、RS-485一堆,一般用来连打印机,各种奇奇怪怪的工控设备之类的玩意,现在已经基本见不到了。因为“通用串行总线协议”统一了这一大堆东西。 但是总是存在一些爱好者觉得生活中的东…

基于esp32和VFD屏的天气小电视重制版

去年做了个基于oled屏幕的小电视,但是受限于技术力和屏幕尺寸限制,做出来的东西只能说是很不完善。 正好看到了vfd屏幕,很酷,决定做一个。 1 用u8g2库点亮vfd屏幕 1.1 u8g2库的安装 淘宝卖家给了个魔改过的u8g2库,我很不解,但是很好用(bushi vfd屏u8g2库 – 天鹅绒房间 (qwqpap.xyz) 关于u8g2库的安装这里简略说明 解压放在你arduino ide 的\Arduino\libraries\下就可以。 1.2 u8g2库的使用方法 首先我们需要屏幕驱动的名字,然后创建对应的对象就可以啦。 对于本例而言,我们使用一块分辨率 256*50, 驱动为GP1287AI的vfd屏幕,故你的代码应该开头包含这样一段 #include <U8g2lib.h> U8G2_GP1287AI_256X50_1_3W_HW_SPI u8g2(…

ESP32使用TFT屏幕全踩坑指南

写在前面 前几天买了个tft屏幕,一路使用心路很曲折,故把踩坑过程写出来,方便日后查看 是一个st7789,240*240分辨率的屏幕 1 物理连接 网上全是各种各样不同的教程,给我整麻了,后面摸索出来了。 GPIO23—-SDA GPIO18—-SCK GPIO4—-RES GPIO2—-DC VCC—-5V(3V3都可以) GND—-GND 似乎是线最好要等长,短一点更好,好像干扰还不小。 2 TFT_eSPI库的初始化 很像u8g2库的使用。 2.1 安装库, 如果你用的是arduino ide 可以直接在库管理里面搜这个库就有了,如果不是的话可以去这个链接下。 2.2 设置库 下一步就是找到项目文件夹下的libraries文件夹(也就是库文件存放的地方),打开TFT_eSPI文件夹,打开User_Setup_Select.…

基于ESP32的天气屏幕学习笔记

框架结构: esp32作为主控/气压/温湿度传感器/wifi获取当日天气/OLED屏幕/3d打印框架 part 1: Ardunio IDE 上开发 ESP32 on win 第一步:安装 Ardunio IDE 从官网下载安装就行:https://www.arduino.cc/en/softwares 第二步: 安装esp32 的开发板: 在 ardunio ide左上角文件 >首选项>其他开发板管理 输入 这个地址:https://dl.espressif.com/dl/package_esp32_index.json (还能顺便改成中文) 然后重启一下ide 在开发板管理器里面搜索esp32…