ESP-WROOM-02의 다양한 비망록
5502 단어 ESP-WROOM-02
핀 배치
이름
일
3V3
3.3V 전원(VDD)
EN
ChipEnablePin (Active HIGH)
RST
리셋 핀.
TOUT
아날로그 입력 핀. 0V(0)~1.0V(1024)까지
RXD
UART0_RXD/GPIO3
TXD
UART0_TXD/GPIO1
이름
일
Digital In
Digital Out
Analog In
Analog Out
IO0
GPIO0(프로그램 쓰기 모드 선택에 사용)
-
-
-
-
IO2
GPIO2(부팅 시 3.3V로 풀업)
-
-
-
-
IO4
GPIO4/SDA
✕
◯
✕
◯
IO5
GPIO5/SCL
✕
◯
✕
◯
IO12
GPIO12/MISO
◯
◯
✕
◯
IO13
GPIO13/MOSI
◯
◯
✕
◯
IO14
GPIO14/CLK
◯
◯
✕
◯
IO15
GPIO15/CS(부팅 시 GND로 풀다운)
-
-
-
-
IO16
GPIO16
✕
✕
✕
◯
견적 출처:
- ぇ tp // 에ぇcぉg. 구이 tsq. 이 m/2015/08/에 sp-w 여우 m02. HTML
- h tps : // sy p. 오늘 / rd / SP-W 여우 M02_b ㎃ k / 펑 003. HTML
- htps : // 코 m / 우미 _ 카파 / ms / 아 c3d37db44 아 2dc 71fd
칩 정보 / 플래시 크기 확인
void setup(void) {
Serial.begin(115200);
Serial.print("CPU Frequency = ");
Serial.print(ESP.getCpuFreqMHz());
Serial.println(" MHz");
Serial.print("ChipID = ");
Serial.println(ESP.getChipId(), HEX); //MACアドレスの下位3バイト
Serial.print("Flash Chip IDE Size = ");
Serial.print(ESP.getFlashChipSize()); //Arduino IDE 設定の Flash Size になる
Serial.println(" byte");
Serial.print("Flash Chip Real Size = ");
Serial.print(ESP.getFlashChipRealSize()); //ESP-WROOM-02 内蔵最大 Flash Size になる
Serial.println(" byte");
Serial.print("Free Heap Size = ");
Serial.println(ESP.getFreeHeap());
Serial.print("Free Sketch Size = ");
Serial.println(ESP.getFreeSketchSpace());
Serial.print("Sketch Size = ");
Serial.println(ESP.getSketchSize());
}
아날로그 입력
extern "C" {
#include "user_interface.h"
}
void setup() {
Serial.begin(115200);
}
void loop() {
int res = system_adc_read();
Serial.println(res);
}
I2C
void setup() {
Serial.begin(115200);
Wire.begin(); // = Wire.begin(4, 5);
}
타이머
#include <Ticker.h>
Ticker ticker1;
void ticker1Loop() {
Serial.print("Loop!");
}
void setup() {
Serial.begin(115200);
ticker1.attach_ms(1000, ticker1Loop); //連続使用
ticker1.once_ms(1000, your_loop1); //1回のみ
}
void loop() {
ticker1.detach(); //タイマー停止する場合
}
인용 소스 : htps : // 이 m / 에우 gs / ms / 34 아 b51 에 b2d35207629b
수면
Parameters
현재
Modem-Sleep
15,000 uA
Light-Sleep
900 uA
Deep-Sleep
10 uA
1.Modem-Sleep/Light-Sleep
extern "C" {
#include <user_interface.h>
}
void setup() {
// ... Wi-Fi設定等
wifi_set_sleep_type(MODEM_SLEEP_T);
//wifi_set_sleep_type(LIGHT_SLEEP_T);
}
2.Deep Sleep
void setup() {
// ... Wi-Fi設定等
// setup の末尾に記述
ESP.deepSleep(60 * 1000 * 1000); //60秒(1分に1回)でスリープ復帰する場合
}
void loop() {
}
견적 출처:
- htps : // 코 m / 에우 gs / ms / 9 에 df9 에 2 바 8f69800 에 4c5
- htps : // 아비다. 이오/bぉg/2017/06/05/에 sp8266-쿤 t/
Reference
이 문제에 관하여(ESP-WROOM-02의 다양한 비망록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ginger/items/3a593d3034ad181c39e1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)