Difference between revisions of "M5stack Atom Matrix"

From RevSpace
Jump to navigation Jump to search
Line 52: Line 52:
 
* https://github.com/Juerd/mumble-ping-esp32/commit/8951d2046e2a1a59b8d60c86b083ad5d65db85dd
 
* https://github.com/Juerd/mumble-ping-esp32/commit/8951d2046e2a1a59b8d60c86b083ad5d65db85dd
 
* Fork && improve!
 
* Fork && improve!
* Momenteel de nieuwste: https://github.com/f0x52/mumble-ping-esp32
+
* Momenteel de nieuwste: https://github.com/revspace/mumble-ping-esp32
  
 
=== Push to Talk (of een willekeurig keyboard knopje) via BLE ===
 
=== Push to Talk (of een willekeurig keyboard knopje) via BLE ===
Line 81: Line 81:
  
 
Druk op de faceplate voor het volgende getal. Het scherm doorloopt 3 verschillende kleuren, zodat je ook als je 2x op rij hetzelfde gooit ziet dat het toch echt het volgende getal is.
 
Druk op de faceplate voor het volgende getal. Het scherm doorloopt 3 verschillende kleuren, zodat je ook als je 2x op rij hetzelfde gooit ziet dat het toch echt het volgende getal is.
 +
 +
=== Nog een dobbelsteentje ===
 +
* https://github.com/Juerd/m5atom-dice
 +
 +
=== Matrixflut ===
 +
Stuur 5×5×3 = 75 bytes aan rauwe binaire RGB data naar test.mosquitto.org op het MQTT-topic "matrixflut" om het plaatje op de matrix te tonen.
 +
* https://github.com/Juerd/m5atom-matrixflut

Revision as of 03:15, 14 April 2020

Project M5stack Atom Matrix
2020-04-09 17.14.52.jpg
Klein ESP32 dingetje waar we er veel van hebben
Status Initializing
Contact Sebastius, F0x, Juerd, Foobar, Maxell, WinSCaP
Last Update 2020-04-14

Belangrijk volgens m5stack

"NOTE: We have set the brightness of RGB LED limited to 20. Pls DO NOT set it higher to avoid damaging the LED and acrylic screen." —M5

Oftewel:

   void setup() {
       ...
       FastLED.setBrightness(20);
       ...
   }

Handige tips

  • WS2812B zit op pin 27 (25 stuks, led 0 linksboven als de USB connector naar je toe ligt, van links naar rechts), met de kleurvolgorde GRB (datasheet)
  • Als je de Arduino IDE gebruikt, kies dan als board "ESP32 Pico Kit" met 115200 als upload speed.

Foto's

2020-04-09 17.14.52.jpg2020-04-09 17.14.47.jpg Ezgif-2-b8e6f24def0d.jpgEzgif-2-1bb5107b82ff.jpg

Datasheets, linkjes etc

Jouw projecten hier?

demo code met platformio

Zie: https://github.com/bertrik/atommatrix

Wat doet het:

  • voorbeeld van een demo-project met platformio
  • accelled: animeert kleurtjes op alle LEDs (FastLED) op basis van versnellingsmeter

Compile en upload:

 pio run -t upload && pio device monitor

Mumble-indicator

Push to Talk (of een willekeurig keyboard knopje) via BLE

Seconds counter with 10s and 100s seconds interval in different colors

MQTT naar infrarood bridge

Atom IR hack.jpg Overkill IR led hack. De Atom heeft standaard al een infraroodledje, maar een externe is wat makkelijker om te buigen en te richten.

Seconds counter for washing hands using updated number srites based of this font .

Another hand washing counter

Dobbelsteentje

Druk op de faceplate voor het volgende getal. Het scherm doorloopt 3 verschillende kleuren, zodat je ook als je 2x op rij hetzelfde gooit ziet dat het toch echt het volgende getal is.

Nog een dobbelsteentje

Matrixflut

Stuur 5×5×3 = 75 bytes aan rauwe binaire RGB data naar test.mosquitto.org op het MQTT-topic "matrixflut" om het plaatje op de matrix te tonen.