// Buttons (better leave unchanged if in doubts :-))
constexpr uint8_t buttonDebounceInterval = 50; // Interval in ms to software-debounce buttons
constexpr uint16_t intervalToLongPress = 700; // Interval in ms to distinguish between short and long press of buttons
// Buttons active state: Default 0 for active LOW, 1 for active HIGH e.g. for TTP223 Capacitive Touch Switch Button (FinnBox)
#define BUTTON_0_ACTIVE_STATE 1
. . .
Hallo, ich gehe davon aus, du sprichst von der offiziellen Master Version:
Ich zeige dir folgend den Ausschnitt mit den eingefügten Zeilen:
...
// Static ip-configuration
#ifdef STATIC_IP_ENABLE
#define LOCAL_IP 192,168,2,100 // ESPuino's IP
#define GATEWAY_IP 192,168,2,1 // IP of the gateway/router
#define SUBNET_IP 255,255,255,0 // Netmask of your network (/24 => 255.255.255.0)
#define DNS_IP 192,168,2,1 // DNS-server of your network; in private networks it's usually the gatewy's IP
#endif
// Buttons (better leave unchanged if in doubts :-))
constexpr uint8_t buttonDebounceInterval = 50; // Interval in ms to software-debounce buttons
constexpr uint16_t intervalToLongPress = 700; // Interval in ms to distinguish between short and long press of buttons
// BEGINN EINFÜGUNG
// Buttons active state: Default 0 for active LOW, 1 for active HIGH e.g. for TTP223 Capacitive Touch Switch Button (FinnBox)
#define BUTTON_0_ACTIVE_STATE 1
#define BUTTON_1_ACTIVE_STATE 1
#define BUTTON_2_ACTIVE_STATE 1
#define BUTTON_3_ACTIVE_STATE 0 // keep rotary switch active low
#define BUTTON_4_ACTIVE_STATE 1
#define BUTTON_5_ACTIVE_STATE 1
// ENDE EINFÜGUNG
//#define CONTROLS_LOCKED_BY_DEFAULT // If set the controls are locked at boot
#define INCLUDE_ROTARY_IN_CONTROLS_LOCK // If set the rotary encoder is locked if controls are locked
// RFID-RC522
#define RFID_SCAN_INTERVAL 100 // Interval-time in ms (how often is RFID read?)
...
Zur Info: Im Developer branch sind diese Änderungen bereits von @biologist eingesplegt worden.
Hallo zusammen,
ich bin von einer RPI-Zero-basierten „Phoniebox“ migriert. Bin gespannt, wie sich die Box im Alltag schlägt. Bootzeit im Vergleich zum RPI ist natürlich ein Traum, der Neopixel-Ring ein wirklich nützliches Teil.
Hatte erst ein Gehäuse in Fusion 360 designed, dieses allerdings aufgrund unzureichender Druckqualität verworfen… bin dann auf Lego umgestiegen
Die USB-C-Buchse ist noch auf dem Weg, muss ich dann noch schön verbauen (kommt unter die Klappe). Steine werden final noch verklebt.
Hie ist meine Box.
Drinnen werkelt die 4L platine mit men D32 Fepo board. Die Kiste ist eine Zigarrenbox. Die Frontplatte, die mit Stoff überzogen ist, ist 3d-gedruckt. Die Gummis, links und rechts, halten die Front gerade fest, da ich den rfid leser noch austauschen will. Sd-Karte ist von aussen erreichbar. Geladen und geflasht wir es über magnetkabel.
Die wshl des Stoffes war nicht gerade optimal, da die Farben des LED rings flöten gegangen sind, aber dem Kind gefällt es
Was ist denn jetzt die richtige Variante mit den USB C Buchsen? Ich habe welche von Aliexpress und die gehen gar nich. Die Amazon Variante erscheint mir viel zu groß zu sein.
Jo. Die von Amazon ist zu groß. Die von Ali würden von der Größe passen. Aber dafür müsste das lochbild angepasst werden. Vielleicht findet @admiral_snyder dafür ja noch einmal Zeit?
4L-Platine, Eremit 6A Akku. Alles selbst gedruckt. Hat keine zwei Tage gehalten, dann hats der Junge so oft fallengelassen, dass innen der Akku durch die Gegend flog… Aus Fehlern lernt man, daher folgte Version 2
Version 2 hat die Hardware aus V1 geerbt. Zweischaliges Layout inspiriert von der Finnbox.
Träger für Box und ESPuino verstellbar und schnell ersetzbar falls andere Hardware genutzt werden soll.
Die schwarzen runden Einsätze sind lose und schnell zu ersetzten.
Wow, das ist aber mal sehr schick. Da wirst du bestimmt Interessenten dinden, die gerne sie Files dazu hätten .
Da bin ich wohl sehr privilegiert, dass meine Kinder ihre ESPuinos noch nie haben fallen lassen .
Wie genau legt man da eigentlich die Touch-Buttons drunter? Kann ich mir noch nicht so ganz vorstellen…
Suche gerade nach einem neuen Gehäuse und so ein komplett gedrucktes Teil wäre auch einmal nett (wenn ich denn den örtlichen Makerspace aufwecken kann).
@Niko, @Birger und @admiral_snyder , ich habe auch endlich mal geschafft mein Gehäuse zu drucken. Nun bin ich beim Löten der TTP223. I/O und GND kommen an das Kabel vom Taster. Benötige ich dann für VCC noch mal extra 3,3V vom Board oder kann das frei bleiben?
Ist der „Power Button“ zwischen Btn und 3,3V oder GND?
Alle Vcc von Taster zu Taster auf kurzem Weg verbinden und dann eine Bebindung zu 3.3V auf der Platine. Mit Gnd kannst du gleich verfahren. Dann nur noch die einzelnen Datenleitungen der Taster verbinden.
Ich wollte meine 3D-gedruckte ESPuino Box mal vorstellen. Die ist jetzt schon 5 Monate im Einsatz und sieht daher schon etwas mitgenommen aus. Die Box ist ca. 16 x 8 x 10 cm (ohne Filz und Knöpfe).