-
Thread
ESP32: PWM-DAC mittels der LedC-Funktionen machbar?
Ich habe eine Frage bezüglich des ESP32 bzw. der LedC-Funktionen der Arduino-Software: Werden die PWM-Signale durch einen Wechsel von Active-High mit Active-Low erzeugt oder ist das ein Active-High im Wechsel mit High-Z, sprich der Pin
Bzw wenn man in die HAL von Espressiv schaut: https://github.com/espressif/esp-idf/blob/968ce2efc213c6679c07699e3563e4d1c45f5bed/components/driver/ledc/ledc.c Funktion ledc_channel_config(). Interessante Zeile 691. [c] gpio_set_direction(gpio_num, GPIO_MODE_OUTPUT); [/c
-
Thread
ESP01S findet BME280 nicht
Manfred P. schrieb im Beitrag #7482473: > Hast Du einen Arduino-UNO da? Ich denke, mit 5V versorgt und an einem > µC, der ebenfalls mit 5V läuft, wird Dein Modul funktionieren. Ich habe es ja mit einem ESP32 Dev Board probiert. Dort habe ich den Sensor auch am 3.3v Pin vom ESP32 betrieben
schrieb im Beitrag #7482484: > Manfred P. schrieb: >> Hast Du einen Arduino-UNO da? Ich denke, mit 5V versorgt und an einem >> µC, der ebenfalls mit 5V läuft, wird Dein Modul funktionieren. > > Ich habe es ja mit einem ESP32 Dev Board probiert. > Dort habe ich den Sensor auch am 3.3v Pin vom ESP32
-
Thread
ESP32 sporadischer reboot alle 2h
Failed to get PID of a device on com6, using standard reset sequence. . Detecting chip type... ESP32 Chip is ESP32-D0WDQ6-V3 (revision v3.0) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: b0:b2:1c:4e:c3:2c Uploading stub... Running
Unsupported detection protocol, switching and trying again... Connecting..... Detecting chip type... ESP32 Chip is ESP32-D0WDQ6-V3 (revision v3.0) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: b0:b2:1c:4e:c3:2c Uploading stub... Running
-
Thread
IR-LED auf LED-ControllerBoard mit µC ersetzen?
z.B. einem ESP32 mit dem IR-Dateneingang des LED-Controllers zu verbinden. Würde das dann ensprechend funktionieren wenn ich mit der passenden Library die Signale über den Pin ausgebe? In meinem Kopf müsste das
schon enthält, und hinten ein empfangenes Digitalsignal rauswirft, ja, den kann man ersetzen. Beim ESP gibt es dann vielleicht noch ein 3.3V/5V Problem, aber das kann man lösen.
-
Thread
(V) Diverses Bastelmaterial 2
Beide BEO4 zusammen: 40€ PC CPUs und Notebook Ram zusammen: 15€ mc68hc705c8cp DIP-40 Chips 5 Stück für 12€ VG
Hier noch Links: esp32-Uhr: https://github.com/petersieg/ESP32_OscilloscopeClock und TinyVectrex: https://github.com/petersieg/ESP32_TinyVectrex und Dutchtronix: http://www.dutchtronix.com/ScopeClockH3-1-Enhanced.htm
-
Thread
ESP32: Wie das beste aus dem ADC herausholen?
externer 8fach 12/16Bit ADC, der sich über SPI oder I2C anbinden lässt, aber habe ich nicht da, kostet Geld und ich wüsste auch erstmal keinen, bzw. nur 4fach gibt's bei der Arduino-Fraktion gute Lösungsansätze. Aber dann brauche ich auch keinen ESP32, dann
https://github.com/e-tinkers/esp32-adc-calibrate
-
Thread
LXQt vs XFCE vs IceWM oder Cinnamon: was setzt ihr ein und warum?
Desktop-Umgebung ist eurer Meinung nach definitiv einen Versuch wert? Hier einig schlanke Systeme: [c] LXDE - ist m.E. gestorgen . letztes Release war 17,, LXQt XFCE IceWM Enlightenment Cinnamon [/c] ich bin noch nocht ganz schlüssig; Meine Vermutungen: LXQt wird wahrscheinlich weniger
frickeln ist nicht nur Selbstzweck, denn wir wollen Linux auf allen Devices - auf Raspi, Bananapi und auf ESP 8266 oder dem esp 32 und - hmmm - warum nicht auch noch am Ende sogar noch auf deinem Scheiss Toster.. ;) >Wer sich heute noch über den "richtigen" Dekstop/WM oder Speichersparen bei diesen Dingern
-
Thread
Fußboden-Temperatursensor auslesen (alte Tekmar Serie 30)
Konstantstromquelle und dann Eingang über einen Impedanzwandler und Schutzbeschaltung sinnvoll ist. Mit 4,5mA decke ich den Bereich recht gut ab (3,213V bei 10°C und 0,9V bei 50°C). Ich hatte auch schon eine recht preiswerte Stromquelle rausgesucht, allerdings schafft die laut Datenblatt wahrscheinlich
ich auf DS1631 umgestiegen und seit über drei Jahren auf den MCP9808. Zum Ansteuern nimmst Du ein ESP32 oder billiger und ausreichend einen D1 Mini. https://www.reichelt.de/d1-mini-kompatibles-esp8266-board-v2-0-d1-mini-p253978.html?&trstct=pos_0&nbc=1 Programmiert wird mit der kostenlosen Ardurino
-
Thread
NEMA 17 Schrittmotor lässt sich nicht ansteuern.
Schritt für Schritt weiterschalten und bei jedem einzelnen Schritt alles nachmessen. Vergiss erstmal den ESP32 und steuere den Stepper-Controller z.B. über Kippschalter (mit RS-FF zur Entprellung) an.
für den Motor. Der Controller wird über meinen Laptop versorgt, von dem auch der Sketch auf den ESP32 geladen wird. Auf den Fotos ist er nur gerade nicht angeschlossen.
-
Thread
Taktik-Kompass selbst bauen
Meines Project ist vielleicht eine gute start: https://github.com/RP6conrad/ESP-GPS-Logger#readme Kompass module : ublox M8/M9/M10 (M8/M10 10Hz, M9 bis 20 Hz) E-paper mit ESP32 : T5 2.13 Lilygo Wichtig : Ein gps gibt nur eine gultige Heading (kompass) bei minimale Geschwindigkeit
Spielerei oder etwas anderes. Jan (ein paar Beiträge weiter oben) verwendet das ePaper Display mit esp32 Board LILYGO® TTGO T5. Das würde ich auch erstmal nutzen oder wisst ihr ein gegeigneteres Display? Nun habe ich gelesen, dass im Beitian bn880 GPS und Kompass drin sind. Wäre sowas sinnvoll?
-
Thread
zwei Microkontroller verbinden
Ich ordere mal noch eine Scheibe Salami. Qusai schrieb im Beitrag #7473461: > 1. 5VDC/100mA > 2. 3VDC/500mA Was soll das sein? µC sind das keine, eher Netzteile? Als welche konkreten µC sollen verbunden werden? Qusai schrieb im Beitrag #7473461: > mit zwei kanal je Kanal 10
schrieb im Beitrag #7473468: > Ich ordere mal noch eine Scheibe Salami. > > Qusai schrieb: >> 1. 5VDC/100mA >> 2. 3VDC/500mA > Was soll das sein? µC sind das keine, eher Netzteile? > Als welche konkreten µC sollen verbunden werden? das sind Betribsspannung > Qusai schrieb: >> mit zwei kanal
-
Thread
ESP-32 SPI sendet falsche bits
bekommen. Vielen Dank für eure Hilfe. Mein Aufbau/Schaltplan ist im Anhang. *Master-Code:* [c] #include <ESP32DMASPIMaster.h> ESP32DMASPI::Master master; static const uint32_t BUFFER_SIZE = 4; /* Tx byte: bit 1: 1 == cmd bit 2: 1 == pin is high bit 3 - 8: pin_nr */ uint8_t*
0] | 0b01000000; } master.transfer(spi_master_tx_buf, spi_master_rx_buf, BUFFER_SIZE); } [/c] *Slave-Code:* [c] #include <ESP32DMASPISlave.h> ESP32DMASPI::Slave slave; static const uint32_t BUFFER_SIZE = 4; /* Tx byte: bit 1: 1 == valid message bit 2: 1 == pin is high bit
-
Thread
Erste Schritte STM32 mit PlatformIO, welches Framework?
Hallo zusammen, nach diversen Arduino und ESP32 Projekten soll es diesmal ein STM32F103 werden. Als Entwicklungsumgebung soll VSCode mit PlatformIO genutzt werden. Hier beginnt mein Problem bei der Auswahl der vielen verfügbaren Frameworks.
nehmen könnte, wie ich es von Arduino und ESP32 kenne. Mir sind aber auch die Limitationen einiger Libraries (z.B. Verwendung von Delay) bekannt. Die möchte ich gern vermeiden. Grüße Patrick
-
Thread
Code Erfahrungen mit ChatGPT: Top!
Hallo, ich haue es mal hier rein. Ich muss ehrlich sagen, was den ESP32 angeht und seine Anbindung an meinen Solar Server hat mir ChatGPT 4.0 enorm geholfen was den Code angeht. Die gesamte Anwendung samt Smartphone Anzeige aller Messdaten und Datenaustausch über JSON
nach rechts beschrieben werden da ich den MAX7219 selbst programmiere ohne Libraries. Ich habe ein 32x8 Display und muss daraus ein 0,0 Koordinatensystem machen. das ging nur mit eigenem Hirnschmalz [c] /* Setzt oder löscht ein Pixel x = 0..31 , y = 0 .. 7 */ void SetPixel(int x, int y, int
-
Thread
Atmel AVR mit ESP32 NodeMCU ins WLAN?
Denke dran, dass die ESP32-ADCs schrottig sind und nicht verwendet werden sollten, wenn die WLAN-Funktion aktiv ist. Denn dann sind sie nur reine Schätzeisen! Ich würde externe I2C-ADCs verwenden und dann den ESP8266.
Diskussionsforum bestätigt habe, dass die I/O Pins vom ESP8266 5V vertragen. Zum ESP32 gibt es keine solche Aussage. Laut Datenblatt vertragen beide Chips maximal 3,6 Volt. Nur darauf ist Verlass.
-
Thread
Wertzuweisung Arduino - Kann mir das jemand erklären?
. 9C40 -> FFFF9C40 print interpretiert das aber als vorzeichenlose 32 Bit Zahl FFFF9C40 = 4294941760 Q.E.D.
gleich noch mal meinen Code durchchecken. Der Fehler ist mir noch nicht aufgefallen. trifft das beim ESP32 mit Arduino IDE auch zu, arbeitet ja mit 32 Bit?
-
Thread
STM32 5V tolerant, welcher Pegel?
nicht erreicht wird? Bei dem STM32 handelt es sich um diesen Controller. https://www.mouser.de/datasheet/2/389/stm32f103c8-1851025.pdf ESP32 ist ein DevKit und sendet mit 3V3 sollte klar sein.
Steve van de Grens schrieb im Beitrag #7474661: > STM32 Controller können weder mit 5V betrieben werden, Ok > noch können ihre > Ausgänge 5V liefern. Gleiches gilt für dem ESP32 So ist es nicht ganz richtig. Die 5V toleranten Eingänge beider
-
Thread
Bluetooth LE Verständnissproblem ATT, GATT usw.
/nkolban/ESP32_BLE_Arduino/tree/master/examples Die Connection wird aber nach ca. 5 Sec immer wieder abgebrochen. Wenn ich mich testweise mit der nrfConnect App auf den Server verbinde, bricht die Verbindung
C. L. schrieb im Beitrag #7470760: > Recherchiert und M.m.n. müsste ich nun von ESP32 aus erstmal die > Connection Parameter an den Server senden, damit die Connection > dauerhaft erhalten bleibt.
-
Thread
STM32H7 - externe SPI Daten (ADC Werte) mittels DMA einlesen
effizienter - etwa in der Art: Wenn das Data-Ready-Signal (low-active) vom ADS131 an einem Pin des STM32H7 ankommt sollte ohne Zutun der CPU ein SPI_Receive_DMA erfolgen und die Werte (5x 32bit "brutto" (= "NOP_Befehl" + 3x 32-bit Werte Kanal 1, 2 & 3 (=netto) + CRC-Daten) mittels DMA in ein Array geschrieben
erfahren habe schütteln andere Controller (TI ?) diese Funktionalität aus dem Handgelenk - die STM32H7-Serie (muss nicht unbedingt ein 745 sein) ist bei dieser Anwendung aber (leider) "gesetzt"... :-( Falls deratiges bei einem ESP32 geht wäre das aber für ein anderes Projekt durchaus interessant
-
Thread
Audio Signal mit ESP32 auslesen
beim ESP32 ist die mögliche Samplerate der ADC. Man muss den Wifi-Kram lahmlegen, um eine hinreichende Samplerate für den Audiobereich zu erhalten. Ohne WiFi ist der ESP32 allerdings ein ziemlich beschissener
C-hater schrieb im Beitrag #7470638: > Problematisch beim ESP32 ist die mögliche Samplerate der ADC. Da der ESP32 eine I2S-Schnittstelle hat, kann man einen externen Audio-ADC anschließen, dann stört
-
Thread
Liste von ICs usw. fürs Breadboard
Da kann man dann auch gleich auf STM32 oder andere ARM Controller upgraden - sofern einem die 5V nicht wichtig sind.
https://www.coderdojotc.org/micropython/robots/02-base-bot/ https://randomnerdtutorials.com/projects-esp32-esp8266-micropython/
-
Thread
Python im Embeddedbereich – News von CircuitPython
. [/c] Problematisch ist, dass insbesondere am ESP32-S3 nach wie vor mit verschiedenen Problemen zu rechnen ist: [c] ESP32-S3 has significant issues with I2C devices that sleep or use clock stretching
that use the u-prefix, e.g. import uos or import urequests so this will continue to work (for both C and Python modules) [2]. But please prefer to use just the non-u-prefixed name from now on. [3] [/c] ### ESP-Bluetooth und CircuitPython Auf die Frage, inwiefern ESP32-Boards Bluetoothunterstützung
-
Thread
PC remote neustarten (hardware) power button auslösen
suchen und zu beheben. ;-) Am einfachsten dürfte es sein, eine Transistorstufe an einen GPIO des ESP32 zu hängen und dort ein Relais dran. Ein Reed-Relais dürfte genügen.
Emfang des passenden Magic Packet, wechseln am WOL Anschluss der Pegel. Das 3 adrige WOL Kabel hat +5V, Masse und in der Mitte das Logiksignal. Die 5V kommen von der Schlafspannung. Wenn man jetzt die LAN Karte über den WOL Anschluss mit 5V und Masse versorgt, und ein Netzwerkkabel ansteckt, ist die
-
Thread
I2C RTC+EEPROM mit ESP8266. Mal funktionierts mal nicht
Guten Abend, In meinem aktuellen Projekt kommt als Prozessor ein ESP8266(ESP12-F Modul) zum Einsatz. Desweitern befindet sich noch eine Echtzeituhr (MCP7940N) und ein EEPROM(M24C32) auf der Platine welche mit dem I2C Interface verbunden sind. Leider macht der I2C
Frage hätte ich noch aus Interesse, hier handelte es sich ja wohl um ein Softwareproblem da das I2C Interface in Software realisiert wurde. Wie ist das bei "echten" I2C Interfaces also die als Hardware Baustein im Controller vorhanden sind wie beim AVR/STM32 oder ESP32? Machen die sowas automatisch
-
Thread
Funkmodul oder IC gesucht
Garagensteuerung (so in der Art https://www.amazon.de/DieseRC-Universal-Fernbedienungsschalter-RF-Relais-Empf%C3%A4nger-elektrischer-DIY-Schalter/dp/B098T1XDW8/ref=sr_1_32?keywords=funkfernbedienung+garagentor&qid=1690718063&sprefix=funkfernbedienung+ga%2Caps%2C107&sr=8-32). Nach einigen Jahren gehen die Fernbedienungen
Vorschläge für einen Mikrocontroller habt auch gerne her damit. Ich habe ein wenig Erfahrung mit AVR, ESP32 und RP2040, aber bin auch offen für anderes. Gerade ESP32 und RP2040 scheiden für das Projekt mMn eh direkt aus.
-
Thread
BUG? ESP32 S2 (mini) gibt auf DAC_CHANNEL_2 nur 128-255 aus :-(
Core scheint noch die veraltete dac.h von Espressif zu nutzen https://github.com/espressif/arduino-esp32/blob/master/cores/esp32/esp32-hal-dac.c#L31 und nicht die neue dac_oneshot.h https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/dac.html Laut https://www.wemos.cc
Ist das nun ein Bug vom ESP32 S2 der immerzu das letzte Bit vom DAC_2 auf 1 hält ?
-
Thread
Geeigneter µC für großes LED-Matrix-Projekt
reverse-engineered und eine minimalistische Ansteuerung mit einem Arduino (später ESP32) realisiert, der pro Display Refresh jede Zeile auswählt, und dann in die Shift Register die jeweiligen Spaltendaten reinschiebt. Soweit so gut. Nun überlege ich, wie ich eine Ansteuerung für das
tatsächlichem Bühnenequipment ansteuern kann). Da ArtNet ein UDP-Protokoll ist, und ich in meinem Test mit dem ESP32 über WiFi doch einen höheren Packet Loss feststellen konnte, hätte ich gerne Ethernet, und ein externes Ethernet-Interface über SPI/I²C kriege ich am ESP nicht mit unter. Es gibt also jetzt zwei
-
Thread
News-Allerlei: X86-ISA-Erweiterung, Realtime-Linux und anderes mehr
Ubuntu-Variante hohe Ansprüche an die Hardware stellt – sie unterstützt nur brandneue Intel-CPUs: [c] Optimised real-time Ubuntu is now production-ready on 12th Gen Intel® Core™ processors (code name Alder Lake S). More platforms will be announced shortly. [/c] ### Arduino Nano ESP32 – Cloud verfügbar Die Arduino Cloud-Unterstützung für den vor einiger Zeit angekündigten Arduino Nano ESP32 ist ab Sofort freigeschaltet. Interessant ist ausserdem, dass der Nano ESP32 auch im kostenlosen Basisabonnement die Programmierung aus der Cloud unterstützt: [c] And the best part? Arduino Cloud
-
Thread
Mini Display ansteuern
Die Verfügbarkeit und der niedrige Preis suggeriert Einfachheit. Ich bin (bei FB) einer "ESP32-Gruppe" beigetreten. Dort ist es noch abstruser, was sich die Mitglieder dort als Erstlings-Projekte selbst zumuten.
Erfolg haben die Götter jedoch den Schweiß gesetzt. [1] https://www.lilygo.cc/products/lilygo%C2%AE-ttgo-t-display-1-14-inch-lcd-esp32-control-board [2] https://steinlaus.de/mit-micropython-auf-dem-ttgo-t-display-zeichnen/ [3] https://thonny.org/
-
Thread
Probleme mit Werten vom BME280
Ich habe ab $88 26 Byte "am Stück" ausgelesen. Kalibrierdaten: Register Wert $88 $C7 $89 $6F $8A $61 $8B $68 $8C $32 $8D $00 $8E $96 $8F $8B $90 $C2 $91 $D6 $92 $D0 $93 $0B $94 $A5 $95 $22 $96 $A4 $97 $FF $98 $F9 $99 $FF $9A $AC $9B $26 $9C $0A $9D $D8 $9E $BD $9F $10 Messwerte: Register: $F7 $50 $F8 $F5 $F9 $60 $FA $81 $FB $15 $FC $A0 Ergibt in der Tabellenkalkulation 22,85°C und
-
Thread
News-Roundup: Arduino-Python, Meadow F7 mit NeoPixel, Intel-NUC und mehr
Artikel. ### Mehr Informationen zur Arduino-Variante von MikroPython Im Rahmen der Ankündigung des ESP32-Arduinos erwähnte die Arduino srl mehrfach, dass die neue Platine auf die Bedürfnisse von Pythonentwicklern optimiert ist. Hackster berichtet unter https://www.hackster.io/news/arduino-extends-its-micropython-support-launching-a-new-ide-installer-and-curated-package-index-bb05d0842c37
• New driver: microBUS LEM current sensor driver • New driver: Pca9671 IO expander driver [/c] Weitere Informationen zu den neuen Funktionen finden sich in der unter http://developer.wildernesslabs.co/Meadow/Release_Notes/v1/ bereitstehenden Ankündigung. ### NEC5-Update, Suche nach Hilfe
-
Thread
Arduino Nano mit ESP32-Prozessor
Ankündigung eines neuen Arduino Nano wurde soeben aufgelöst: Die „neueste“ Platine ist der Arduino Nano ESP32, und ist unter Anderem auf MicroPython optimiert. Dies wird auch im Header der Aussendung betont: [c] Great for advanced makers and ESP32 enthusiasts, Nano ESP32 is also perfect for anyone
5,5. Interessant ist auch das in der Abbildung gezeigte Blockdiagramm - als „Rechenkern“ im Funkmodul arbeitet ein ESP32-S3, der zwei Xtensa LX7-Controller mitbringt. : https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/ oder auch hier : https://forum.seeedstudio.com/t/battery-voltage-monitor-and-ad-conversion-for-xiao-esp32c/267535 Alles nur Anregungen - Du kannst/musst Deine SW dann entsprechend
Beitrag #7455278: > Lies mal hier (in der Mitte der Seite): > https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/ > oder auch hier : > https://forum.seeedstudio.com/t/battery-voltage-monitor-and-ad-conversion-for-xiao-esp32c/267535 > Alles nur Anregungen - Du kannst/musst Deine SW dann entsprechend
-
Thread
time.h bei ESP32 Probleme
Hallo, ich habe ein Problem beim Projekt mit einem ESP32 ich möchte mir über NTP die Uhzreit holen, aber ich einige Funktionen aus time.h werden bei mir nicht erkannt. andere aber widerum schon [c] #include <string.h> #include <time.h> #include "
ist kein vollständiges Posix-System. Wer das vermisst, sollte sich einen RaspPi nehmen und keinen ESP32.
-
Thread
Bit Banging STM32 - F303RE ohne Library
Ohne weitere ext. Beschaltung wird das nix. Bei 3,3V reicht der High-Pegel des µC nicht aus. Siehe Screenshot aus dem Datenblatt des MAX7219. Ein Ausweg ist, 5V-tolerante Pins am µC zu nutzen, diese als OpenDrain zu konfigurieren und die Eingänge des Max7219 mit PullUp gegen +
Natürlich habe ich die Ports auch auf open-drain gesetzt. Dabei habe ich den Code um: [c] GPIOC->OTYPER |= GPIO_OTYPER_OT_8; GPIOC->OTYPER |= GPIO_OTYPER_OT_6; GPIOC->OTYPER |= GPIO_OTYPER_OT_5; GPIOC->OSPEEDR |= (11<<10)|(11<<12)|(11<<16); [/c] erweitert. OSPEEDR wurde
-
Thread
Innenleben eines Inductions Doppel Feld Kocher
Jetzt ein wenig näher betrachtet. Die Anzeige und Berührungstasten Platine ist mit 5V Versorgung und wird Seriell(Tx/Rx) angesteuert. Jetzt müssten die Berührungstasten nur noch durch Schaufensterglasscheiben Funktionsfähig sein. Könnten einfach mal an einen Arduino oder ESP32
läuft der Lüfter kurz an. Keine 5V vorhanden, hätte auch wenig Sinn da die 5V nicht auf der Steuerplatine zur Versorgung genutzt werden. Steuerplatine mit 5V Fremdeinspeisung und das rechte Induktionsfeld funktioniert. Das gefrikele
-
Thread
ESP 32 (Mikrokontroller) Mittels FlipFlop oder Transistor nur bei Tastendruck an- bzw ausschalten
schrieb im Beitrag #7451763: > Einer der ersten Befehle > nach dem Start muss D6 (oder bei dir P5) auf H legen. Könnte interessant werden, die ESP32 bzw. das ESP-IDF brauchen recht lange zum Starten. Hier hat jemand das gleiche Problem: https://github.com/espressif/esp-idf/issues/8390
dem nichts an! Und wenn man ihn schlafen legt, dann verbraucht er auch sehr wenig. Seit dem ich den ESP32 (und ESP32-C3) ausprobiert habe, verwende ich fast nirgendwo AVRs mehr.