added GPIO16
Some checks failed
Build and deploy Docs site to GitHub Pages / github-pages (push) Has been cancelled
PR Build Check / build (Heltec_v3_companion_radio_ble) (push) Has been cancelled
PR Build Check / build (Heltec_v3_repeater) (push) Has been cancelled
PR Build Check / build (Heltec_v3_room_server) (push) Has been cancelled
PR Build Check / build (LilyGo_Tlora_C6_repeater_) (push) Has been cancelled
PR Build Check / build (PicoW_repeater) (push) Has been cancelled
PR Build Check / build (RAK_4631_companion_radio_ble) (push) Has been cancelled
PR Build Check / build (RAK_4631_repeater) (push) Has been cancelled
PR Build Check / build (RAK_4631_room_server) (push) Has been cancelled
PR Build Check / build (wio-e5-mini_repeater) (push) Has been cancelled
Some checks failed
Build and deploy Docs site to GitHub Pages / github-pages (push) Has been cancelled
PR Build Check / build (Heltec_v3_companion_radio_ble) (push) Has been cancelled
PR Build Check / build (Heltec_v3_repeater) (push) Has been cancelled
PR Build Check / build (Heltec_v3_room_server) (push) Has been cancelled
PR Build Check / build (LilyGo_Tlora_C6_repeater_) (push) Has been cancelled
PR Build Check / build (PicoW_repeater) (push) Has been cancelled
PR Build Check / build (RAK_4631_companion_radio_ble) (push) Has been cancelled
PR Build Check / build (RAK_4631_repeater) (push) Has been cancelled
PR Build Check / build (RAK_4631_room_server) (push) Has been cancelled
PR Build Check / build (wio-e5-mini_repeater) (push) Has been cancelled
This commit is contained in:
16
README.md
16
README.md
@@ -5,10 +5,24 @@ Diese Firmware wurde verändert:
|
|||||||
* Modifikation der Sensor-Firmware
|
* Modifikation der Sensor-Firmware
|
||||||
* Gestestet mit Heltec V4
|
* Gestestet mit Heltec V4
|
||||||
* Sollte theoretisch mit allen ESP-Boards funktionieren
|
* Sollte theoretisch mit allen ESP-Boards funktionieren
|
||||||
|
* GPIO15 und GPIO16 sind jeweils als Pullup-Eingang definiert.
|
||||||
|
|
||||||
### Neue Befehle:
|
### Neue Befehle:
|
||||||
|
|
||||||
* "io" gibt den zustand aller 32 GPIO-Pins als Hexcode aus. (Die originale FW gibt eine festcodierte 0 aus.)
|
* "io" gibt den zustand aller 32 GPIO-Pins als Hexcode aus. (Die originale FW gibt eine festcodierte 0 aus.)
|
||||||
* "bin" gibt den zustand aller 32 GPIO-Pins als Binärcode aus
|
* "bin" gibt den zustand aller 32 GPIO-Pins als Binärcode aus
|
||||||
* "readpin <pin>" gibt den zustand eines Pins als ON/OFF aus
|
* "readpin <pin>" gibt den zustand eines Pins als ON/OFF aus
|
||||||
* GPIO15 ist als Pullup-Eingang definiert (Offen: ON, Nach Masse kurzgeschlossen: OFF)
|
|
||||||
|
### Verwendung:
|
||||||
|
|
||||||
|
* GPIO 15 oder 16 können z.B. mit einm Schalter oder Relais verbunden werden.
|
||||||
|
* Der standardmäßige zustand ist "ON", da intern 3,3V anliegen (Pull-Up Widerstand)
|
||||||
|
* Wird ein GPIO nach Masse geschaltet, wechselt der Zustand nach "OFF"
|
||||||
|
|
||||||
|
#### Beispiel:
|
||||||
|
|
||||||
|
Eine laufende Anlage hält ein Überwachungsrelais ständig angezogen, und schaltet GPIO15
|
||||||
|
nach Masse. Der Zustand ist daher "OFF" (das könnte als Alarm: OFF gelesen werden).
|
||||||
|
|
||||||
|
Fällt die Stromversorgung der Anlage aus, fällt das Relais ab. Der Zustand von GPIO15
|
||||||
|
wechselt daher auf "ON" (das könnte wiederum als Alarm: ON gelesen werden)
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ void setup() {
|
|||||||
#ifdef DISPLAY_CLASS
|
#ifdef DISPLAY_CLASS
|
||||||
if (display.begin()) {
|
if (display.begin()) {
|
||||||
display.startFrame();
|
display.startFrame();
|
||||||
display.print("AOI Firmware! Bitte warten...");
|
display.print("AOI FW! Bitte warten...");
|
||||||
display.endFrame();
|
display.endFrame();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -104,6 +104,7 @@ void setup() {
|
|||||||
|
|
||||||
// Konfiguriere GPIO 15 als Eingang mit Pull-Up
|
// Konfiguriere GPIO 15 als Eingang mit Pull-Up
|
||||||
pinMode(15, INPUT_PULLUP);
|
pinMode(15, INPUT_PULLUP);
|
||||||
|
pinMode(16, INPUT_PULLUP);
|
||||||
|
|
||||||
sensors.begin();
|
sensors.begin();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user