INHOUDSOPGAWE:
- Voorrade
- Stap 1: Voorbereiding van die PCF8591 -module, Flash WemosD1R2 met MicroPython
- Stap 2: Koppel die D1R2 aan die PCF8591
- Stap 3: Laai script en toets
Video: MicroPython PCF8591 DACtest: 3 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ek het hierdie boek gekoop om my Micropython-vaardighede te verbeter: MicroPython for ESP8266 Development Workshop deur Agus Kurniawan. Hierdie boek is 'n baie goeie begin; die I2C -projek gebruik 'n PCF8591 -module. Maar geen voorbeeld van DAC-programmering nie, so ek moes dit self uitvind:-).
Voorrade
Wat het ons nodig:
- Wemos D1R2 (of D1mini) ESP8266 flits met die nuutste MicroPython wat hier gevind word
-PCF8591 -module: hier gevind
-DMM of ossilloskoop (beter: hierdie projek genereer 'n saagtandgolfvorm)
- Skootrekenaar of rekenaar met Thonny IDE (of uPyCraft) -USB -kabel om die D1R2 aan die rekenaar te koppel
Stap 1: Voorbereiding van die PCF8591 -module, Flash WemosD1R2 met MicroPython
Voordat ek getoets het, het ek die module nagegaan en gevind dat die A0 -adresverbinding onbedraad en teenwoordig is op die invoeraansluiting. My skrif gebruik adres 72 (desimaal), so hierdie pen moet aan GND gekoppel word.
Sien datablad vir alle inligting. Die prentjie toon die pers draad wat GND en A0 verbind.
Die Wemos D1R2 moet met MicroPython geflits word. Ahmed Nouira het hom uitstekend van sy taak gekwyt en alles hier verduidelik. Werk met Micropython kan gedoen word via die REPL en 'n terminale emulator, maar dit is makliker met 'n IDE: ek gebruik Thonny IDE op Linux.
Alle inligting oor Thonny IDE word hier gevind. Die RNT -blog verduidelik ook hoe u uPyCraft kan gebruik, 'n ander IDE vir Windows -gebruikers (ek het probeer, maar my ou Linux -skootrekenaar het nie uPyCraft gekoop nie …).
Stap 2: Koppel die D1R2 aan die PCF8591
Ek het alle springers uit die PCF8591 -module verwyder, hulle verbind die pot, LDR, termistor met die ingange en die analoog -uitgang met 'n LED. As die DAC -uitset gelaai is met 'n 10k -weerstand, sal die uitset daal, waarom sit u 'n LED daar?
Hier is die lys bedrading:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
maak seker dat die jumperdraad A0 met GND verbind is as u my (dom) skrif probeer:-)
Stap 3: Laai script en toets
As u Thonny IDE gebruik, kan u DAC.py en DAC1.py aflaai en dit in die D1R2 laai
vir toetsing. As u die REPL -reël vir reël gebruik, is dit 'n baie eenvoudige en kort skrif.
DAC.py is 'n eenvoudige saagtandgenerator (verifieer volgens omvang), terwyl DAC1.py 'n ingeboude vertraging van 1s het, sodat u 'n DMM kan gebruik.
Hê pret !
Aanbeveel:
MicroPython -program: is die toilet beset?: 8 stappe (met foto's)
MicroPython -program: is die toilet beset?: Ons kantoor is 'n groot groepkantoor met beperkte badkamerruimte. &Quot; I " vind dikwels dat ek geen ruimte het om na die badkamer te gaan nie, so ek moet so lank wag dat ek skaam voel.Die eksperiment het MakePython ESP8266 gebruik om 'n opsporingsbediener op te stel
Beeldherkenning met K210 -borde en Arduino IDE/Micropython: 6 stappe (met foto's)
Beeldherkenning met K210 -borde en Arduino IDE/Micropython: ek het reeds een artikel geskryf oor hoe om OpenMV -demo's op Sipeed Maix Bit uit te voer, en ek het ook 'n video gemaak van voorwerpopsporing demo met hierdie bord. Een van die vele vrae wat mense gevra het, is: hoe kan ek 'n voorwerp herken wat die neurale netwerk nie
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Aan die gang met MicroPython op die ESP8266: 10 stappe (met foto's)
Aan die gang met MicroPython op die ESP8266: wil u 'n ander manier hê om die op ESP8266 gebaseerde borde te programmeer eerder as die gewone metode met behulp van Arduino IDE saam met C/C ++ programmeertaal? In hierdie tutoriaal leer ons wie u 'n ESP8266 moet instel en beheer bord met MicroPython.BUIL
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer