Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
lehrkraefte:blc:informatik:ffprg2-2021:twatch:start [2021/06/29 15:54] Ivo Blöchliger [Neue App] |
lehrkraefte:blc:informatik:ffprg2-2021:twatch:start [2021/08/17 14:04] Ivo Blöchliger |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== TTGO TWatch 2020 ====== | + | ====== TTGO TWatch 2020 V3 ====== |
+ | ===== Setup VSCode ===== | ||
+ | * [[e24laptops|Setup auf den Linux-Laptops aus dem E24]] | ||
+ | * [[eigenegeraete|Setup auf eigenen Geräten]] | ||
+ | * [[schulcomputer|Setup auf den Schulcomptern]] | ||
+ | |||
+ | ===== Links und Resourcen ===== | ||
Links: | Links: | ||
- | * https:// | + | * Library, die wir verwenden: |
+ | |||
+ | Weitere nennenswerte Projekte und Resourcen | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
Line 7: | Line 16: | ||
* https:// | * https:// | ||
+ | Weitere TWatch kaufen, z.B. direkt beim Hersteller LilyGo auf [[https:// | ||
- | ===== Setup VSCode | + | ===== Minimales T-Watch Projekt |
- | * File -> Preferences -> Extensions | + | |
- | * Suchen nach " | + | Am einfachsten importieren Sie folgendes git-Repository: |
- | * Auf den Laptops vom E24 legen Sie einen Ordner auf /data an, sonst läuft | + | |
- | * Öffnen Sie ein Terminal und geben Sie folgende beide Kommandos ein: | + | Dieses enthält auch weitere Branches mit Beispielen. |
- | * sudo mkdir /data/TWatch | + | |
- | * sudo chown tech/lab / | + | ==== Manuelles Setup ==== |
- | * Installieren Sie git, mit folgendem Kommando | + | |
- | * sudo apt install git | + | * Neues PIO-Projekt |
- | | + | * Board: TTGO T-WATCH |
- | * Klick auf den PlatformIO-Icon, dann unter " | + | * Framework: Arduino |
- | * Als Adresse https://github.com/techlabksbg/t-watch.git eingeben. | + | * Ändern |
- | * Repository in in /data/TWatch clonen und öffnen. | + | <hidden platformio.ini> |
- | | + | <code txt> |
- | | + | [env] |
+ | platform = espressif32 | ||
+ | board = ttgo-t-watch | ||
+ | framework = arduino | ||
+ | monitor_speed = 115200 | ||
+ | |||
+ | |||
+ | [env:ttgo-t-watch-linux] | ||
+ | upload_port = /dev/ttyUSB0 | ||
+ | |||
+ | [env: | ||
+ | upload_port = COM4 | ||
+ | |||
+ | [env:ttgo-t-watch-macos] | ||
+ | ; On the Mac, set the environment variable PLATFORMIO_UPLOAD_PORT | ||
+ | ; to your device port, for example as follows: | ||
+ | ; | ||
+ | ; launchctl setenv PLATFORMIO_UPLOAD_PORT | ||
+ | </code> | ||
+ | </hidden> | ||
+ | * Und das main.cpp: | ||
+ | <hidden main.cpp> | ||
+ | <code c++> | ||
+ | #include < | ||
+ | |||
+ | void setup() { | ||
+ | | ||
+ | } | ||
+ | |||
+ | /** | ||
+ | * Open the serial monitor to see the output | ||
+ | */ | ||
+ | void loop() { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
===== Neue App ===== | ===== Neue App ===== | ||
Line 28: | Line 75: | ||
* Im Ordner src/app einen neuen Ordner anlegen (z.B. motorapp), dort drin zwei neue Dateien, motorapp.h und motorapp.cpp | * Im Ordner src/app einen neuen Ordner anlegen (z.B. motorapp), dort drin zwei neue Dateien, motorapp.h und motorapp.cpp | ||
* Icon erstellen: 72x72 Pixel, mit Alpha-Channel, | * Icon erstellen: 72x72 Pixel, mit Alpha-Channel, | ||
- | * App Programmieren (sorry) | + | |
+ | | ||
* App in launcher.h eintragen. | * App in launcher.h eintragen. | ||
* Testen | * Testen | ||
* Committen | * Committen | ||
- | * | + | * Wiederholen. Pullrequest an mich (mündlich oder auf GitHub). |