原创 ESP32 ADC引腳沒有線性行爲

模數轉換器(ADC) ESP32有18 x 12位ADC輸入通道(而ESP8266只有1 x 10位ADC)。這些是可用作ADC和相應通道的GPIO: ADC1_CH0 (GPIO 36) ADC1_CH1 (GPIO 37) ADC1_C

原创 ESP32接YSI400系列人體測溫設備

YSI400系列就2根線,紅、白;   紅線接ESP32 3.3V供電; 白線接ESP32 GND,中間要接一個10K電阻; 白線接IO35; 類似下圖,下圖是arduino板子。 #include<math.h> const int

原创 ESP32 ADC的坑

一旦ESP32測量得4095以上的輸入,全部作爲4095來對待。也就是,3.3V它會測得3.3V;而當引腳輸入電壓超過3.3V時,沒有其它運算,全部認爲是3.3V,此時ESP32雖然沒有燒壞! ESP32引腳輸出電壓是可以超過3.3V的,但

原创 Arduino在Lib中輸出調試參數

在lib文件中加入#include <Arduino.h>即可使用Serial.print(輸出調試內容)

原创 ESP32獲取WT901C-TTL/232四元數

文章《ESP32讀取串口傳感器數據》介紹瞭如何獲取WT901C-TTL/232串口數據,但官方提供的JY901庫沒有獲取四元數的功能。我修改了一下JY901庫: JY901.h代碼: #ifndef JY901_h #define JY9

原创 ESP32讀取DS18B20溫度

最近收到DS18B20溫度探頭傳感器,如圖:  感覺是一件比較簡單的溫度傳感器,三根線: 不帶屏蔽輸出引線:紅色(VCC),黃色(白色)(DATA),黑色(GND) 帶屏蔽的輸出引線:紅色(VCC電源線),黃色(DATA信號線),白色(G

原创 ESP32讀取串口傳感器數據

最近拿到一個九軸陀螺儀傳感器,如圖: 該設備通過串口方式輸出九軸數據,可用官方自帶得上位機或者是sscom看到數據,官網提供了很多例程,但唯獨沒有ESP32的 既然提供了Arduino Mega2560的例程,那麼ESP32應該也可以使

原创 ESP32 SDA和SCL

IO21=>SDAIO22=>SCL

原创 ESP32接口針腳圖

 

原创 ESP32的HSPI和VSPI區別

HSPI和VSPI並不是網友們認爲的high-speed SPI 和Very High-speed SPI,HSPI、VSPI是一樣的,只不過是換個名字用於區分,SPI相當於SPI0或SPI1,HSPI相當於SPI2,VSPI相當於SPI3

原创 ESP32接口注意UART2,SPI,HSPI

UART2(通用異步收發傳輸器)接口 注意:板子上的rx0和tx0是拿來下載程序用的。板子上的RX2和TX2才能拿來用 IO16 RX IO17 TX VSPI(SPI:串行外設接口) IO5 CS0* IO18 SCLK IO23

原创 使用ESP32CAM測試串口發數據

#include <HardwareSerial.h> //導入ESP32串口操作庫,使用這個庫我們可以把串口映射到其他的引腳上使用 //我們測試需要用到的串口,ESP32一共有3個串口,串口0應該是用於程序燒寫和打印輸出調試用的

原创 Nginx列目錄文件

server { listen 80; server_name aaa.bbb.com; access_log logs/aaa.access

原创 樹莓派raspivid創建攝像頭視頻流出現ES_OUT_SET_(GROUP_)PCR is called too late解決辦法

raspivid -o - -t 0 -w 640 -h 480 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8091}'

原创 python定時獲取樹莓派硬件參數並使用MQTT進行數據推送

樹莓派python安裝mqtt庫 pip3 install paho-mqtt 定時獲取樹莓派溫度、CPU、內存、硬盤信息,使用公共服務器broker.emqx.io進行數據推送,上代碼 import os import random