Wir möchten eine Kommunikation zwischen R2D2 und C3Po aufbauen. Das KY-022 empfänger Modul ist dafür ausgelegt ein IR-Signal z.B. von einer Fernbedinung zu detektieren. Dort werden immer Impulse mit einer hohen Frequen gesendet.
Damit C3Po das Signal kontinuierlich detektieren kann müssen wir bei unserer Sender-Diode mit einer Fequenz senden. Ein kontinuierliches Signal würde uns hier nicht weiter bringen.
Hin und wieder kommt es vor, dass man die Firmware nicht auf den ESP-MicroController installieren kann. Die Verbindung zum ESP wird während des flashens unterbrochen. Sie erhalten die Fehlermelung:
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
Die Ursache liegt darin, dass beim Hochladen manche Boards nicht in den Flashing-Modus wechseln. Dadurch kann die Thonny keine Verbindung zum Board herstellen und das Flashen wird unterbrochen.
Lösung 1: BOOT/FLASH-Buttons
Eine Möglichkeit, um dieses Problem zu lösen, besteht darin, beim Hochladen eines neuen Sketches gleichzeitig die „BOOT/FLASH“-Taste auf Ihrem ESP32-Board gedrückt zu halten. Allerdings kann es mühsam sein, sich jedes Mal Gedanken darüber machen zu müssen, insbesondere wenn man Code testet und debuggt.
Lösung 2: Kapazität zwischen EN und GND
Eine viel elegantere Möglichkeit ist einen 10 uF Kondensator zwischen dem EN-PIN und dem GND-PIN anzuschließen (siehe Abbildung). Das Flashen sollte jetzt ohne Unterbrechung möglich sein.
Sie können mit WordPress auch Python-Code direkt auf der Seite einfügen. Dazu müssen Sie einfach auf das + klicken um einen Beitrag hinzuzufügen und dann als Beitragstyp code block auswählen.
Du muss angemeldet sein, um einen Kommentar zu veröffentlichen.