Daftar Isi:
- Perlengkapan
- Langkah 1: Mempersiapkan Modul PCF8591, Flash WemosD1R2 Dengan MicroPython
- Langkah 2: Menghubungkan D1R2 ke PCF8591
- Langkah 3: Muat Script dan Pengujian
Video: MicroPython PCF8591 DACtest: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Saya membeli buku ini untuk meningkatkan keterampilan Micropython saya: MicroPython untuk Workshop Pengembangan ESP8266 oleh Agus Kurniawan. Buku ini adalah awal yang sangat baik, proyek I2C menggunakan modul PCF8591. Tapi tidak ada contoh pemrograman DAC jadi saya harus mencari tahu sendiri:-).
Perlengkapan
Apa yang kita butuhkan:
- Wemos D1R2 (atau D1mini) ESP8266 di-flash dengan MicroPython terbaru yang ditemukan di sini
-PCF8591 modul: ditemukan di sini
-DMM atau osiloskop (lebih baik: proyek ini menghasilkan bentuk gelombang gigi gergaji)
- Laptop atau PC dengan Thonny IDE (atau uPyCraft) -Kabel USB untuk menghubungkan D1R2 ke komputer
Langkah 1: Mempersiapkan Modul PCF8591, Flash WemosD1R2 Dengan MicroPython
Sebelum pengujian saya memeriksa modul dan menemukan koneksi alamat A0 unwired dan hadir pada konektor input. Script saya menggunakan alamat 72 (desimal) jadi pin ini harus terhubung ke GND.
Lihat Lembar Data untuk semua info. Gambar menunjukkan kabel ungu yang menghubungkan GND dan A0.
Wemos D1R2 harus di-flash dengan MicroPython. Ahmed Nouira melakukan pekerjaan yang fantastis dan menjelaskan semuanya di sini. Bekerja dengan Micropython dapat dilakukan melalui REPL dan emulator terminal tetapi lebih mudah dengan IDE: Saya menggunakan Thonny IDE di Linux.
Semua info tentang Thonny IDE ada di sini. Blog RNT menjelaskan juga cara menggunakan uPyCraft, IDE lain untuk pengguna Windows (saya mencoba tetapi laptop Linux lama saya tidak membeli uPyCraft …).
Langkah 2: Menghubungkan D1R2 ke PCF8591
Saya menghapus semua jumper dari modul PCF8591, mereka menghubungkan pot, LDR, termistor ke input dan output analog ke LED. Jika output DAC dimuat dengan resistor 10k itu akan membuat output turun jadi mengapa memasang LED di sana?
Berikut daftar Wiring:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL(D1) SCL
SDA(D2) SDA
pastikan kabel jumper terhubung A0 ke GND jika Anda mencoba skrip (konyol) saya:-)
Langkah 3: Muat Script dan Pengujian
Jika Anda menggunakan Thonny IDE, Anda dapat mengunduh DAC.py dan DAC1.py, dan memuatnya ke dalam D1R2
untuk pengujian. Jika Anda menggunakan REPL, masukkan baris demi baris, ini adalah skrip yang sangat mudah dan singkat.
DAC.py adalah generator gigi gergaji sederhana (verifikasi berdasarkan cakupan) sementara DAC1.py memiliki penundaan 1s bawaan sehingga Anda dapat menggunakan DMM.
Selamat bersenang-senang !
Direkomendasikan:
Program MicroPython: Apakah Toilet Terisi?: 8 Langkah (dengan Gambar)
Program MicroPython: Apakah Toilet sudah terisi?: Kantor kami adalah kantor kelompok besar dengan ruang kamar mandi terbatas."I" sering menemukan bahwa saya tidak memiliki ruang untuk pergi ke kamar mandi, jadi saya harus menunggu begitu lama sehingga saya merasa malu. Eksperimen menggunakan MakePython ESP8266 untuk menyiapkan server deteksi
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: 6 Langkah (dengan Gambar)
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: Saya sudah menulis satu artikel tentang cara menjalankan demo OpenMV di Sipeed Maix Bit dan juga membuat video demo deteksi objek dengan papan ini. Salah satu dari banyak pertanyaan yang diajukan orang adalah - bagaimana saya bisa mengenali objek yang jaringan sarafnya tidak
Program MicroPython: Perbarui Data Penyakit Coronavirus (COVID-19) secara Real Time: 10 Langkah (dengan Gambar)
Program MicroPython: Perbarui Data Penyakit Coronavirus (COVID-19) secara Real Time: Dalam beberapa minggu terakhir, jumlah kasus penyakit coronavirus (COVID 19) yang dikonfirmasi di seluruh dunia telah melebihi 100.000, dan organisasi kesehatan dunia (WHO) telah mengumumkan wabah pneumonia coronavirus baru menjadi pandemi global. Aku sangat
Memulai Dengan MicroPython di ESP8266: 10 Langkah (dengan Gambar)
Memulai Dengan MicroPython di ESP8266: Apakah Anda menginginkan cara berbeda untuk memprogram papan berbasis ESP8266 daripada metode umum menggunakan Arduino IDE bersama dengan bahasa pemrograman C/C++? Dalam tutorial ini kita akan mempelajari siapa yang harus mengkonfigurasi dan mengontrol ESP8266 papan menggunakan MicroPython.BUIL
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: Ini adalah instruksi tentang cara membongkar PC. Sebagian besar komponen dasar bersifat modular dan mudah dilepas. Namun penting bahwa Anda diatur tentang hal itu. Ini akan membantu Anda agar tidak kehilangan bagian, dan juga dalam membuat