Archiv der Kategorie: Arduino

H801 WiFi LED Controller MQTT

Hi.

We tried to figure out if the

H801 WiFi LED

Controller is working with MQTT. We found that sketch:

http://chaozlabs.blogspot.de/2015/08/esp8266-in-wild-wifi-led-controller-hack.html?m=1

but it is working with an older version of Pubsubclient. So edited the sketch so that it is working with the new ones.

Weiterlesen

ESP8266 Over-the-Air Updates – Python Fehler „bytes, not str“

Hallo zusammen,

und Danke an die genialen Köpfe hinter der ESP8266-Library für Arduino.

Ich hatte trotz neuster Arduino Version und unzähligen Neuinstallationen Probleme mit Python 3.5 bei folgender Fehlermeldung:

Traceback (most recent call last):
File …\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/espota.py“, line 306, in <module>
sys.exit(main(sys.argv))
File …AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/espota.py“, line 301, in main
return serve(options.esp_ip, options.esp_port, options.auth, options.image, command)
File …AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.0.0/tools/espota.py“, line 102, in serve
if(data.startswith(‚AUTH‘)):
TypeError: startswith first arg must be bytes or a tuple of bytes, not str

 

 

Für die, die schnell einen Fix wollen:

espotaPy.zip

Weiterlesen

CSV Parsen mit gemischten Werten

Hi.

Ich stelle hier eine einfache Lösung vor, wie man mit dem Arduino Werte von einer SD-Karte parsen kann. Ich weiß nicht, ob das eine gute Möglichkeit ist, aber sie funktioniert. Im Internet fand ich nichts richtig Tolles.

Mit dieser Möglichkeit kann man verschiedene Datentypen aus dem CSV-Format lesen. Bei mir Chars und Integer.

Weiterlesen

Zykluszeit Arduino Loop ist langsam.

Hallöchen.

Mir war gerade der Arduino zu langsam und ich habe einen kleinen Test gemacht. Dabei ging es nur darum, ob man im Setup einen For-Loop nutzt oder nicht. Ich habe festgestellt, dass es sich für mich lohnt. Recherchiert warum es schneller ist habe ich noch nicht. Aber die Zykluszeiten sind ca. 5 Mal so schnell! Weiterlesen

IClite DIGITAL RGB-LED Flex Band – Aldi – Arduino

LED Strip

Hallo.

Zunächst Danke an Chriszero, Neobob und Adafruit. Von ihnen stammt der Code, den ich nutze um das LED-Band von Aldi mit dem Arduino anzusteuern.

Das Band gibt es z.Z. bei Aldi Nord und Süd und ist in 50 Elemente á 3 LEDs unterteilt, die sich mit dem Arduino ansteuern lassen. Aldi wird sich wundern, warum erst jetzt so viele verkauft werden… 😛 Hoffentlich kommen auch noch welche wo jede LED ansteuerbar ist.

Allerdings habe ich im Netz keinen Code gefunden, der „Out of the Box“ schnelle Ergebnisse erzielt. Dann bin ich auf folgende schnelle Lösung gestoßen:

Man nehme (Downloaden per Klick auf ZIP und entpacken… ):

1. https://github.com/chriszero/neobob
und
2. https://github.com/adafruit/Adafruit_NeoPixel

und ersetzt die Adafruit_NeoPixel.cpp von 2. durch die von 1.

Fertig.

Verkabelung ist folgendermaßen:

VCC -> Netzteil +
GND -> Netzteil –
GND -> Arduino GND
ID -> Arduino Pin 6

Der Arduino Pin wird in diesem Teil angegeben (Stelle rot makiert):

Adafruit_NeoPixel strip = Adafruit_NeoPixel(49, 6, NEO_GRB + NEO_KHZ800);

Hier noch ein paar Illustrationen:

IMAG0734

Hier noch die fertig zusammen gestellte Library:

NeoPixelTM1829

Viel Spaß.

Torsten