Sadržaj:
- Supplies
- Korak 1: Priprema modula PCF8591, Flash WemosD1R2 s MicroPythonom
- Korak 2: Spajanje D1R2 na PCF8591
- Korak 3: Učitajte skriptu i testiranje
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovu sam knjigu kupio kako bih poboljšao svoje vještine mikropitona: MicroPython za razvojnu radionicu ESP8266, autor Agus Kurniawan. Ova knjiga je vrlo dobar početak, I2C projekat koristi modul PCF8591. Ali nema primjera DAC programiranja pa sam to morao sam shvatiti:-).
Supplies
Šta nam treba:
- Wemos D1R2 (ili D1mini) ESP8266 zasijao je najnovijim MicroPythonom koji se nalazi ovdje
-PCF8591 modul: ovdje
-DMM ili osciloskop (bolje: ovaj projekt generira pilasti valni oblik)
- Laptop ili računar sa Thonny IDE (ili uPyCraft) -USB kablom za povezivanje D1R2 sa računarom
Korak 1: Priprema modula PCF8591, Flash WemosD1R2 s MicroPythonom
Prije testiranja pregledao sam modul i otkrio da je veza adrese A0 ožičena i prisutna na ulaznom konektoru. Moja skripta koristi adresu 72 (decimalna) pa ovaj pin mora biti spojen na GND.
Za sve informacije pogledajte tehnički list. Na slici je prikazana ljubičasta žica koja povezuje GND i A0.
Wemos D1R2 mora biti fleširan sa MicroPythonom. Ahmed Nouira je uradio fantastičan posao i ovdje je sve objasnio. Rad s Micropythonom može se obaviti putem REPL -a i terminalskog emulatora, ali je lakše s IDE -om: koristim Thonny IDE na Linuxu.
Sve informacije o Thonny IDE -u nalaze se ovdje. RNT blog takođe objašnjava kako se koristi uPyCraft, još jedan IDE za korisnike Windows -a (pokušao sam, ali moj stari Linux laptop nije kupio uPyCraft …).
Korak 2: Spajanje D1R2 na PCF8591
Uklonio sam sve kratkospojnike s modula PCF8591, oni povezuju pot, LDR, termistor na ulaze i analogni izlaz na LED. Ako je DAC izlaz napunjen 10k otpornikom, izlaz će pasti pa zašto postavljati LED diodu?
Evo liste ožičenja:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
provjerite je li kratkospojna žica spojena A0 na GND ako isprobate moju (blesavu) skriptu:-)
Korak 3: Učitajte skriptu i testiranje
Ako koristite Thonny IDE, možete preuzeti DAC.py i DAC1.py i učitati ih u D1R2
za testiranje. Ako koristite REPL za unos redak po redak, to je vrlo jednostavna i kratka skripta.
DAC.py je jednostavan generator pile (provjerite prema opsegu), dok DAC1.py ima ugrađeno kašnjenje od 1 s, tako da možete koristiti DMM.
Zabavi se !
Preporučuje se:
Program MicroPython: Je li toalet zauzet?: 8 koraka (sa slikama)
Program MicroPython: Je li toalet zauzet ?: Naša kancelarija je kancelarija velike grupe sa ograničenim kupaonskim prostorom. &Quot; I " često otkrivam da nemam prostora za odlazak u toalet, pa moram čekati toliko dugo da se osjećam posramljeno. Eksperiment je koristio MakePython ESP8266 za postavljanje servera za otkrivanje
Program MicroPython: Ažurirajte podatke o koronavirusnoj bolesti (COVID-19) u stvarnom vremenu: 10 koraka (sa slikama)
Program MicroPython: Ažuriranje podataka o koronavirusnoj bolesti (COVID-19) u stvarnom vremenu: U posljednjih nekoliko tjedana broj potvrđenih slučajeva koronavirusa (COVID 19) u svijetu premašio je 100.000, a Svjetska zdravstvena organizacija (WHO) proglasila je Nova epidemija koronavirusne upale pluća postat će globalna pandemija. Bio sam veoma
Kako preuzeti MicroPython kod na XBee 3: 18 koraka (sa slikama)
Kako preuzeti MicroPython kod na XBee 3: MicroPython je programski jezik inspirisan Python 3.0 koji radi na mikrokontrolerima, kao što je XBee 3. MicroPython može pomoći u smanjenju količine zaliha i ukupne glomaznosti vašeg projekta, te uvelike olakšati stvari . Međutim, ja smatram
Arduino i PCF8591 ADC DAC IC: 7 koraka
Arduino i PCF8591 ADC DAC IC: Jeste li ikada htjeli više analognih ulaznih pinova na svom Arduino projektu, ali niste htjeli izdvojiti Mega? Ili želite generirati analogne signale? Zatim provjerite temu našeg vodiča - NXP PCF8591 IC. Riješava oba ova problema
PCF8591 (i2c Analog I/O Expander) Brzo i jednostavno korištenje: 9 koraka
PCF8591 (i2c Analog I/O Expander) Brzo i jednostavno korištenje: Biblioteka za korištenje i2c pcf8591 IC sa arduinom i esp8266. Ovaj IC može kontrolirati (do 4) analogni ulaz i/ili 1 analogni izlaz poput mjernog napona, očitati vrijednost termistora ili izblijediti LED. Može čitati analognu vrijednost i pisati analognu vrijednost samo sa 2 žice (perfektno