Модульная организация схем |
Используемые модули и библиотеки /страница не закончена - в разработке/
Модули | модуль --- ESP | скетч | библиотеки | Примечание |
---|---|---|---|---|
SDcard | ||||
GND -- MISO -- D6 (GPIO 12) SCK -- D5 (GPIO 14) MOSI -- D7 (GPIO 13) CS -- D0 (GPIO 16) +5 V -- +3,3 V -- GND -- |
Выоды, D5, D6, D7 жестко прописаны в библиотеках для всех SDcard. Исключение сделано только для сигнала CS (SS). Подключение CS к D0 (GPIO16)) не влияет на режимы работы микроконтроллера в режимах прошивки и в рабочем режиме. Если CS подключить к D8 (GPIO15), то могут быть проблемы. |
|||
CS -- D0 (GPIO 16) SCK -- D5 (GPIO 14) MOSI -- D7 (GPIO 13) MISO -- D6 (GPIO 12) +5 V -- GND -- |
выбрана кнопка menu | |||
SDcard + RTC | введен комментарий | |||
CS -- D0 (GPIO 16) MOSI -- D7 (GPIO 13) MISO -- D6 (GPIO 12) SCK -- D5 (GPIO 14) SCL -- D2 (GPIO 4) SDA -- D1 (GPIO 5) GND -- +5 V -- |
#include <SD.h> #include <SPI.h> -------------------- #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; |
Data logging board 8122 | ||
SDcard WEMOS | сброшен комментарий | |||
CLK (SCK) -- D5 (GPIO 14) MISO -- D6 (GPIO 12) MOSI -- D7 (GPIO 13) CS -- D8 (GPIO 15) +5 V -- +3,3 V -- GND -- |
У модуля SDcard для Wemos сигнал CS (SS) выведен на D8, и сборка работает нормально. Однако, для других SD модулей я подключаю этот сигнал (CS) на вывод D0 (GPIO16), так как в противном случае возникают проблемы с заливкой программ в ESP8266. |
|||
часы реального времени | ||||
+5 V GND -- CLK (SCL) -- D2 (GPIO 4) DAT (SDA) -- D1 (GPIO 5) Reset |
DS1302 часы ральног времени |
|||
GND -- - -не использован- - - SCL -- D2 (GPIO 4) SDA -- D1 (GPIO 5) +5 V -- |
DS3231
|
|||
GND -- +5 V -- SDA -- D1 (GPIO 5) SCL -- D2 (GPIO 4) SQW - -не использован- - - |
DS1307
|
|||
датчики | ||||
Datasheet MQ2 | ||||
Datasheet MQ7 | ||||
модуль mp3 | ||||
силовые элементы | ||||
минусовая шина общая | D-SUN Перобразователь DC-DC Входное напряжение: 4.5-28 В Выходное напряжение: 0.8-20 В (регулируемая) Выходной ток: Номинальный ток 3А (макс). |