Skip to content

thetemplar/CC19_ESP_WS2812

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coding Challenge 2019 - Trinket!

Beschreibungen und Handouts der CC19 der EFS!

Was ist drauf?

  • ESP8266-12E
  • AMS1117-3.3
  • Micro-USB-Buchse (nur zur Stromversorgung)
  • 9x WS2812
  • Widerstände zum Betrieb des ESP8266
  • optional: Kondensatoren
  • optional: UART Header

Was ist geflasht?

Eine per Arduino-IDE geschriebene Software, welche ein kleines LED-Lichtspiel anzeigt und parallel dazu die ersten 10 Minuten nach dem Booten ein WLAN-AP auf macht, um sich per OTA flashen zu lassen.

Wie flashe ich selber?

  1. Arduino-IDE laden
  2. ESP8266 Bib laden (https://github.com/esp8266/Arduino)
  3. OTA Funktion durchlesen (https://arduino-esp8266.readthedocs.io/en/latest/ota_updates/readme.html#arduino-ide)

ggf ist es nicht notwendig extra Python zu installieren

  1. Sich in das WLAN des ESP8266 verbinden (heißt CC19_ESP8266_<hex-chip-id>)
  2. Bei Board "NodeMCU 1.0 .." auswählen, bei Port die Netzwerkschnittstelle (siehe Settings.png in diesem Repo)
  3. Flashen ACHTUNG! Neue Software muss auch OTA unterstützen, am besten die FW dieses Repos als Basis nutzen!

[ERROR]: No response from device

Unter Windows muss die Firewall ggf ausgeschaltet werden (obwohl sie vorher fragt ob man die Firewall-Regel hinzufügen will)

I fcked up...

ESP8266 "gebrickt" oder OTA geht nicht? Alternativ per UART (also nach einem FTDI-Adapter wie CP210x oder FT232RL) die Platine über die Header anschließen. Damit der Bootloader in den Flashmodus geht, muss VOR Powerup der GPIO-0 auf Masse gezogen werden. Dies geht am besten in dem das linke Pad des oberen rechten Widerstands auf Masse gezogen wird! Für alles weitere gibt es viele viele Tutorials im Internet. Zum Beispiel hier oder hier.

Details zu den Robots

siehe "robot.pdf"

About

EFS Coding Challenge 2019 - Trinket Board Firmware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published