Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Forberedelse af PCF8591 -modulet, Flash WemosD1R2 med MicroPython
- Trin 2: Tilslutning af D1R2 til PCF8591
- Trin 3: Indlæs script og test
Video: MicroPython PCF8591 DACtest: 3 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Jeg købte denne bog for at forbedre mine Micropython-færdigheder: MicroPython for ESP8266 Development Workshop af Agus Kurniawan. Denne bog er en meget god start, I2C -projektet bruger et PCF8591 -modul. Men intet DAC-programmeringseksempel, så det måtte jeg selv finde ud af:-).
Forbrugsvarer
Hvad har vi brug for:
- Wemos D1R2 (eller D1mini) ESP8266 blinkede med den nyeste MicroPython fundet her
-PCF8591 modul: findes her
-DMM eller oscilloskop (bedre: dette projekt genererer en savtandbølgeform)
- Bærbar computer eller pc med Thonny IDE (eller uPyCraft) -USB -kabel til tilslutning af D1R2 til computeren
Trin 1: Forberedelse af PCF8591 -modulet, Flash WemosD1R2 med MicroPython
Før test inspicerede jeg modulet og fandt, at A0 -adresseforbindelsen var kablet og til stede på input -stikket. Mit script bruger adresse 72 (decimal), så denne pin skal være forbundet til GND.
Se datablad for alle oplysninger. Billedet viser den lilla ledning, der forbinder GND og A0.
Wemos D1R2 skal flashes med MicroPython. Ahmed Nouira gjorde et fantastisk stykke arbejde og forklarede alt her. Arbejde med Micropython kan udføres via REPL og en terminalemulator, men det er lettere med en IDE: Jeg bruger Thonny IDE på Linux.
Alle oplysninger om Thonny IDE findes her. RNT -bloggen forklarer også, hvordan du bruger uPyCraft, en anden IDE til Windows -brugere (jeg prøvede, men min gamle Linux -bærbare købte ikke uPyCraft …).
Trin 2: Tilslutning af D1R2 til PCF8591
Jeg fjernede alle jumpere fra PCF8591 -modulet, de forbinder gryden, LDR, termistoren til indgangene og den analoge udgang til en LED. Hvis DAC -udgangen er belastet med en 10k modstand, vil det få udgangen til at falde, så hvorfor sætte en LED der?
Her er ledningslisten:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
Sørg for, at jumperwiren er forbundet A0 til GND, hvis du prøver mit (fjollede) script:-)
Trin 3: Indlæs script og test
Hvis du bruger Thonny IDE, kan du downloade DAC.py og DAC1.py og indlæse dem i D1R2
til test. Hvis du bruger REPL enter linje for linje, er det et meget let og kort script.
DAC.py er en simpel savtandgenerator (verificer efter omfang), mens DAC1.py har en 1s forsinkelse indbygget, så du kan bruge en DMM.
Hav det sjovt !
Anbefalede:
MicroPython -program: Er toilettet besat ?: 8 trin (med billeder)
MicroPython -program: Er toilettet besat?: Vores kontor er et stort gruppekontor med begrænset badeværelsesplads. &Quot; I " oplever ofte, at jeg ikke har plads til at gå på toilettet, så jeg må vente så længe, at jeg føler mig flov. Eksperimentet brugte MakePython ESP8266 til at oprette en detektionsserver
Billedgenkendelse med K210 -plader og Arduino IDE/Micropython: 6 trin (med billeder)
Billedgenkendelse med K210 -plader og Arduino IDE/Micropython: Jeg har allerede skrevet en artikel om, hvordan man kører OpenMV -demoer på Sipeed Maix Bit og lavede også en video af objektdetekteringsdemo med dette kort. Et af de mange spørgsmål, folk har stillet, er - hvordan kan jeg genkende et objekt, som det neurale netværk ikke er
MicroPython-program: Opdater data om coronavirus (COVID-19) i realtid: 10 trin (med billeder)
MicroPython-program: Opdater data om Coronavirus-sygdom (COVID-19) i realtid: I de sidste par uger er antallet af bekræftede tilfælde af coronavirus-sygdom (COVID 19) på verdensplan overskredet 100.000, og verdenssundhedsorganisationen (WHO) har erklæret nyt coronavirus lungebetændelse udbrud for at være en global pandemi. Jeg var meget
Kom godt i gang med MicroPython på ESP8266: 10 trin (med billeder)
Kom godt i gang med MicroPython på ESP8266: Vil du have en anden måde at programmere de ESP8266-baserede kort frem for den almindelige metode ved hjælp af Arduino IDE sammen med C/C ++ programmeringssprog? I denne vejledning lærer vi, hvem du skal konfigurere og styre et ESP8266 bord ved hjælp af MicroPython.BUIL
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til