Benutzer-Werkzeuge

Webseiten-Werkzeuge


ha:integrationen:esphome:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ha:integrationen:esphome:start [2025/04/03 11:44]
admin
ha:integrationen:esphome:start [2025/05/20 14:17] (aktuell)
admin [ESP32-C& LCD 172*320]
Zeile 11: Zeile 11:
   source venv/bin/activate   source venv/bin/activate
   pip3.9 install esphome   pip3.9 install esphome
 +
 +  python3.11 -m venv venv
 +  source venv/bin/activate
 +  pip3.11 install esphome
  
   esphome run source.yaml   esphome run source.yaml
Zeile 25: Zeile 29:
  
 Projekt Sourcecode YAML: https://gist.github.com/Resinchem/b56296f7d645e477f7eeada13d986f39 Projekt Sourcecode YAML: https://gist.github.com/Resinchem/b56296f7d645e477f7eeada13d986f39
 +
 +==== ESP32-C& LCD 172*320 ====
 +
 +rotation: 0-Hochkant (USB unten), 90-Quer (USB rechts)
 +
 +Roboto Font Size 40 = 30 Punkte Zeilenabstand. 0,0 links oben, USB unten)
 +
 +0,0 immer links oben, egal was für eine Rotation
 +
 +Farben:
 +
 +      auto black = Color(0, 0, 0);
 +      auto red = Color(255, 0, 0);
 +      auto green = Color(0, 255, 0);
 +      auto blue = Color(0, 0, 255);
 +      auto white = Color(255, 255, 255);
 +      it.print(5, 5, id(font1), "Zeile1");
 +      it.print(5, 35, id(font1), "Zeile2");
 +      it.print(5, 70, id(font1), "Zeile3");
 +      it.print(5, 105, id(font1), blue, "Zeile4");
 +      it.print(5, 140, id(font1), "Zeile5");
 + Drei Kreise in der Mitte, abstand 30 Punkte
 +      it.filled_circle(it.get_width() / 2 -30, it.get_height() /2, 20, red);
 +      it.filled_circle(it.get_width() / 2 + 30, it.get_height() /2, 20, blue);
 +      it.filled_circle(it.get_width() / 2, it.get_height() /2, 20, green);
 +
  
ha/integrationen/esphome/start.1743673444.txt.gz · Zuletzt geändert: 2025/04/03 11:44 von admin