GithubHelp home page GithubHelp logo

luxtx / codeweek_ledpanel_esp32_ios_and_android Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 41 KB

Code for a Led-Panel based on a Esp-32 controllable with your mobil device by bluetooth | Adafruit, RemoteXY

C++ 100.00%
adafruit-neopixel arduino remotexy workshop workshop-materials adafruit adafruit-library

codeweek_ledpanel_esp32_ios_and_android's Introduction

Codeweek_LedPanel_Esp32_iOS_-_Android

Example

Dieses Repository enthält den Quellcode für ein Led-Panel basierend auf einem ESP-32. Das Ziel der Veranstaltung war es, ein Led-Panel zu bauen das mithilfe eines Mobilgerätes, von einem Tablet oder Smartphone über Bluetooth gesteuert werden kann.

Repository Aufbau

  • Hier findet ihr die Beschreibung, wie ihr eure Entwicklungsumgebung aufsetzen müsst und wie das Hardware-Setup grundsätzlich aufgebaut ist.
  • Im Ordner LedPanel_Remote_BLE und LedPanel_ColorShifter_BLE findet ihr jeweils eine Fernbedienungen, sowie eine Anleitung zum aufspielen/flashen des Quellcodes auf den ESP-32.
  • Damit dies funktioniert muss jedoch die Entwicklungsumgebung vorbereitet werden was in dem nachfolgendem Block erklärt wird.
  • Die App RemoteXY hat manchmal ein paar Verbindungsprobleme dadurch kann es zu "Disconnects" kommen, nicht von diesen abschrecken lassen und einfach nochmal probieren sobald der Esp wieder bereit ist.

Entwicklungsumgebung

Arduino Studio 1.8.19

Hier herunterladen https://downloads.arduino.cc/arduino-1.8.19-windows.exe und installieren.

ESP32 Board

Dann müssen wir die board Bibliothek für das ESP32 board installieren:

Esp32BoardManager

Adafruit Bibliothek

AdafruitNeoPixelBibliothek

RemoteXY Bibliothek

  • Downloadlink der Bibliothek: https://remotexy.com/en/library/
  • Sketch > Include Library > Manage Libraries suche nach RemoteXY und dann installieren (nicht esp32servo360).

RemoteXYBibliothek

Board einrichten / richtiges Board auswählen

  • Tools > Board > Esp32 Arduino und wählt dort ESP32 Dev Module aus.

Wahl der Fernbedienung

  • Die Funktionen die in der nachfolgenden Tabelle abgebildet sind repräsentieren die "Fähigkeiten" der jeweiligen Fernbedienung. Klicke auf den Namen der Fernbedienung um auf die Anleitung zum flashen/aufspielen zu kommen, wenn du bereits die Entwicklungsumgebung aufgesetzt hast.
LedPanel_Remote_BLE LedPanel_ColorShifter_BLE
Mode A ModeA ColorshifterModeA
Mode B ModeB
Mode C ModeC

Hardware-Liste

Um das Projekt nachzubauen:

  • Esp32
  • Led-Streifen
  • Kabel
  • 5V-Buchse
  • Ikea-Ribba
  • Plexiglass-/Milchglassplatte
  • Micro-Usb-kabel (zum flashen)
  • 5V-Netzstecker

Tools

  • Lötkobeln
  • Heissklebepistole

Hardware - Setup

Led Stripe ESP32 Funktion
5V VIN Spannungsversorgung (+)
GND GND Spannungsversorgung (-)
ENA GPIO18 Led Signal

Schaltplan - Schematic

Schematic

Anhang

ESP32 Pinout

Az-DeliveryEsp32BoardSpecs

Bildquelle

Led Pinout

Bildquelle

codeweek_ledpanel_esp32_ios_and_android's People

Contributors

luxtx avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.