Wemos: Unterschied zwischen den Versionen

Aus CodicaTipps
Zur Navigation springen Zur Suche springen
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Zeile 30: Zeile 30:
 
** https://devdrik.de/arduino-in-vs-code/
 
** https://devdrik.de/arduino-in-vs-code/
 
* Möglicherweise funktioniert auch [https://maker.pro/arduino/tutorial/how-to-use-visual-studio-code-for-arduino Visual Studio Code mit der Arduino extension]
 
* Möglicherweise funktioniert auch [https://maker.pro/arduino/tutorial/how-to-use-visual-studio-code-for-arduino Visual Studio Code mit der Arduino extension]
 +
 +
Wenn man unter Linux nicht weiß, wie der USB-Port heißt, an dem man den zu programmierenden Wemos angeschlossen hat, ruft man unmittelbar nach dem Einstecken
 +
  dmesg
 +
auf. Es kommt dann eine Zeile ähnlich folgender
 +
  [ 1770.110843] usb 1-1: ch341-uart converter now attached to ttyUSB0
 +
 +
Der Port lautet dann <code>/dev/ttyUSB0</code>.
 +
 +
Manchmal kommt der Treiber brltty für ein Braille-Display dazwischen und der Port ist doch nicht verbunden (disconnected). Wenn man kein Braille-Display braucht, kann man den Treiber gefahrlos ersetzen:
 +
  sudo aptitude remove brltty
  
 
== Weiterführendes ==
 
== Weiterführendes ==

Version vom 3. November 2022, 19:23 Uhr

Den Wemos D1 Mini gibt es auch als Klon von AZ Delivery.

Dieser Microcontroller bietet u.a. ein WLAN.

Das WLAN-Modul lässt sich zum Stromsparen softwaremäßig abschalten. Das spart ca. 50 mA des normalen 70 mA-Verbrauchs.

WLAN

Das WLAN-Modul benötigt recht viel Strom, möglicherweise mehr als die USB-Stromversorgung liefern kann.

Das WLAN-Modul programmiert man mit der esp8266wifi-Library.

Verdrahtung

Zum Schutz des Wemos sollten üblicherweise Widerstände (ggf kombiniert mit Transistoren) eingesetzt werden.

Mutige oder Versierte können bei simplen Schaltern auch den internen Pullup-Widerstand verwenden:

Sinnvoll ist das z.B. in Kombination mit einem Transistor:

Programmierung

Der Wemos wird mit IDEs programmiert, die ursprünglich auf Arduino abgezielt haben:

Wenn man unter Linux nicht weiß, wie der USB-Port heißt, an dem man den zu programmierenden Wemos angeschlossen hat, ruft man unmittelbar nach dem Einstecken

 dmesg

auf. Es kommt dann eine Zeile ähnlich folgender

 [ 1770.110843] usb 1-1: ch341-uart converter now attached to ttyUSB0

Der Port lautet dann /dev/ttyUSB0.

Manchmal kommt der Treiber brltty für ein Braille-Display dazwischen und der Port ist doch nicht verbunden (disconnected). Wenn man kein Braille-Display braucht, kann man den Treiber gefahrlos ersetzen:

 sudo aptitude remove brltty

Weiterführendes

Siehe