Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
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
Arduino dan PCF8591 ADC DAC IC: 7 Langkah
Arduino dan PCF8591 ADC DAC IC: Pernahkah Anda menginginkan lebih banyak pin input analog pada proyek Arduino Anda, tetapi tidak ingin membayar untuk Mega? Atau apakah Anda ingin menghasilkan sinyal analog? Kemudian lihat subjek tutorial kami – IC NXP PCF8591. Ini memecahkan kedua masalah ini
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
PCF8591 (i2c Analog I/O Expander) Cepat Mudah Digunakan: 9 Langkah
PCF8591 (i2c Analog I/O Expander) Cepat Mudah Penggunaan: Pustaka untuk menggunakan IC i2c pcf8591 dengan arduino dan esp8266. IC ini dapat mengontrol (hingga 4) input analog dan/atau 1 output analog seperti mengukur tegangan, membaca nilai termistor atau memudarkan led. Dapat membaca nilai analog dan menulis nilai analog hanya dengan 2 kabel (sempurna