Skip to content

Calliope-App mit 4 i2c-Modulen: Mit DIP-Schalter Funktionen umschalten. Dauerhaft auf Speicherkarte protokollieren. LCD Anzeige, Uhr.

License

Notifications You must be signed in to change notification settings

calliope-net/i2c-uhr-speicherkarte-dipschalter-lcd

Repository files navigation

Diese Seite bei https://calliope-net.github.io/i2c-uhr-speicherkarte-dipschalter-lcd/ öffnen.

i2c Module an Calliope anstecken

Kabel und Adapter

Alle i2c Module werden parallel am linken Grove Steckverbinder A0 angeschlossen. Dazu kann ein i2c-Hub benutzt werden.

Für die Stromversorgung sollte Calliope über USB Kabel (an Computer oder Powerbank) angeschlossen sein.

.hex-Datei direkt auf Calliope laden, oder in MakeCode importieren.

Dieses Projekt von GitHub importieren, bearbeiten, mit Calliope testen.

Um dieses Repository in MakeCode zu importieren.

  • öffne https://makecode.calliope.cc
  • klicke auf Importieren und dann auf Importiere URL
  • kopiere die folgende URL des Projekts in die Zwischenablage (Strg-C)
  • calliope-net/i2c-uhr-speicherkarte-dipschalter-lcd
  • füge sie auf der MakeCode Webseite ein (Strg-V) und klicke auf Los geht's!

Bedienung der Calliope-App 'i2c-uhr-speicherkarte-dipschalter-lcd'.

Mit dem DIP Schalter wird eingestellt:

  • Schalter 1 OFF: LCD Display zeigt Datum und Uhrzeit an (dauerhaft jede Sekunde)
    • solange Knopf B gedrückt: zeigt den Zustand der 6 DIP Schalter binär am LCD Display an
  • Schalter 1 ON: aller 10 Sekunden wird eine Zeile auf die Speicherkarte protokolliert
    • Dateiname ergibt sich aus Datum/Zeit yyMMddHH.CSV (pro Stunde eine neue Datei)
    • Inhalt der Zeile: Dateiname; Datum; Zeit; DIP-Schalter binär; Temperatur; DrehungX; DrehungY; HardwareInterrupt; RGB
    • aktueller Dateiname und Zeit (aller 10 Sekunden wenn Zeile geschrieben) wird auf LCD Display angezeigt
    • schreiben auf Speicherkarte kann zum Langzeit-Test der i2c Funktion genutzt werden
  • Schalter 2 ON 3 OFF: LED-Matrix zeigt binär (in 5 Spalten) Uhrzeit (Stunde, Minute 10^1, Minute 10^0, Sekunde 10^1, Sekunde 10^0)
  • Schalter 2 ON 3 ON: LED-Matrix zeigt binär Datum (Tag, -, Monat, -, Jahr)
  • Schalter 2 OFF 3 ON: LED-Matrix löschen
  • Schalter 4-5-6: Hintergrundfarbe r-g-b, wenn ein Display mit 'Backlight' angeschlossen ist (eine weitere i2c Adresse)

Einmalig Knopf A+B geklickt schaltet zusätzlich den Lagesensor (Drehung x- y-Achse) an (auch am i2c Bus). Danach werden im Sekundentakt die x und y Winkel im LCD Display rechts angezeigt (und auf Speicherkarte protokolliert).

Der Sekundentakt kann von einer 'alle 1000 ms' Schleife kommen. Genauer geht es, wenn ein PIN mit CLK am RTC-Modul verdrahtet wird. Das wird erkennt und schaltet die Schleife ab. Ein Symbol wird links unten angezeigt.

Auf dem LCD Display haben verschiedene Funktionen einen eigenen Bereich, ohne sich zu überschreiben.

Erweiterungen

Die Calliope-App 'i2c-uhr-speicherkarte-dipschalter-lcd' lädt folgende Erweiterungen:

Erweiterung für MakeCode Blöcke zur Programmierung der i2c-Module
calliope-net/bit Blöcke für HEX-Zahlen, bitweise Logik
calliope-net/rtc-uhr Quarz-Uhr mit Knopfzelle
calliope-net/lcd-16x2 LCD-Display 16 Zeichen x 2 Zeilen
calliope-net/openlog Dateien auf Speicherkarte lesen/schreiben/löschen
calliope-net/dip-switch 6 DIP-Schalter oder '5-Way_Switch'

Upates für Erweiterungen; Erweiterungen aus einem Projekt löschen.

Alle i2c-Erweiterungen für MakeCode von calliope-net (Software).

Calliope-Apps, .hex-Dateien, Bildschirmfotos mit Blöcken

Alle Beispiel-Projekte für MakeCode von calliope-net (Calliope-Apps).

GitHub-Profil calliope-net: https://github.com/calliope-net

Bezugsquellen

Alle i2c-Module und Bezugsquellen (Hardware).

Metadaten (verwendet für Suche, Rendering)

  • Calliope mini
  • i2c

About

Calliope-App mit 4 i2c-Modulen: Mit DIP-Schalter Funktionen umschalten. Dauerhaft auf Speicherkarte protokollieren. LCD Anzeige, Uhr.

Resources

License

Stars

Watchers

Forks

Packages

No packages published