Daftar Isi:
- Langkah 1: Instal Firmware Loboris di Papan
- Langkah 2: Muat Kode Sampel
- Langkah 3: Inisialisasi
- Langkah 4: Menggambar dan Mewarnai
- Langkah 5: Telnet
- Langkah 6: Lakukan Proyek Luar Biasa Anda Sendiri
Video: Tampilan TTGO (warna) Dengan Micropython (T-display TTGO): 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
TTGO T-Display adalah papan berdasarkan ESP32 yang mencakup layar warna 1,14 inci. Papan dapat dibeli dengan hadiah kurang dari $7 (termasuk pengiriman, hadiah terlihat di banggood). Itu adalah hadiah yang luar biasa untuk sebuah ESP32 termasuk sebuah tampilan.
Ini bisa menjadi dasar yang sempurna untuk proyek Anda berikutnya. Sayangnya, hanya ada dukungan resmi untuk arduino.
Micropython memiliki beberapa keunggulan, itu membuat pengembangan proyek jauh lebih mudah. Saya tidak akan menjelaskan semuanya di sini. Ada banyak video youtube yang bagus tentang bagaimana micropyhton membuat hidup Anda lebih mudah dan hal-hal keren yang dapat Anda lakukan dengannya.
Sayangnya, dukungan resmi hanya mencakup "bahasa arduino".
Dalam tutorial ini saya akan menunjukkan cara menggunakan papan dengan micropython.
Langkah 1: Instal Firmware Loboris di Papan
Micropython resmi tidak memiliki dukungan untuk tampilan semacam ini. Anda harus menginstal loboris micropython. Ini adalah mikropython modifikasi yang sangat keren dengan perpustakaan tambahan.
Untuk menginstal, cukup ikuti tutorial Langkah-demi-Langkah (mudah) saya di
https://www.instructables.com/id/Installing-Loboris-lobo-Micropython-on-ESP32-With-/
Langkah 2: Muat Kode Sampel
Hubungkan papan Anda dengan uPyCraft seperti yang dijelaskan dalam tutorial instalasi. Jadi seperti yang dijelaskan, ketika Anda memulai uPyCraft, Anda mengklik tools->Serial->COM7 (ganti COM7 dengan port yang Anda temukan saat tutorial instalasi). Sekarang mungkin ada membuka jendela dengan "Flash firmware" atau sesuatu seperti itu. Jangan lakukan itu! Ini adalah kesalahan. Cukup tutup jendela "flash firmware" dan sambungkan lagi dengan alat->Serial->COM7. Sekarang Anda akan melihat ">>>" di jendela perintah Anda. Ini berarti Anda berhasil terhubung.
Sekarang Anda membuka perangkat (di sisi kiri) dan klik dua kali pada "main.py". Jika file ini tidak ada, buatlah. Rekatkan kode berikut di jendela:
mesin impor, tampilan, waktu, matematika, jaringan, utime
tft = tampilan. TFT() tft.init(tft. ST7789, bgr=False, rot=tft. LANDSCAPE, miso=17, backl_pin=4, backl_on=1, mosi=19, clk=18, cs=5, dc =16)
tft.setwin(40, 52, 320, 240)
untuk saya dalam rentang (0, 241):
warna=0xFFFFFF-tft.hsb2rgb(i/241*360, 1, 1)
tft.line(i, 0, i, 135, warna)
tft.set_fg(0x000000)
tft.elips(120, 67, 120, 67)
tft.line(0, 0, 240, 135)
teks="ST7789 dengan mikropython!"
tft.text(120-int(tft.textWidth(text)/2), 67-int(tft.fontSize()[1]/2), teks, 0xFFFFFF)
wifi=network. WLAN(network. STA_IF) wifi.active(True) wifi.connect("yourWlan", "yourPassword") utime.sleep_ms(3000) network.telnet.start(user="m", password="m ")
Penting untuk memiliki lekukan untuk dua baris di bawah pernyataan "untuk". Periksa gambar untuk melihat apakah itu terlihat mirip.
Sekarang saatnya untuk menjalankannya! Simpan file, dan tekan F5 (atau klik Tools->downloadAndRun). Anda sekarang akan melihat sesuatu di layar Anda. Jika ada yang aneh, Anda harus menekan tombol reset di sisi papan. Tampilan Anda sekarang akan terlihat seperti pada gambar.
Pada langkah selanjutnya saya akan menjelaskan kodenya.
Langkah 3: Inisialisasi
Oke, Anda sudah memiliki semua yang Anda butuhkan. Sekarang saya akan pergi langkah demi langkah melalui kode dan menjelaskannya.
Silakan lihat juga pada dokumentasi yang sangat bagus di
github.com/loboris/MicroPython_ESP32_psRAM…
untuk info tambahan
mesin impor, tampilan, waktu, matematika, jaringan, utime
tft = tampilan. TFT()
tft.init(tft. ST7789, bgr=False, rot=tft. LANDSCAPE, miso=17, backl_pin=4, backl_on=1, mosi=19, clk=18, cs=5, dc=16)
tft.setwin(40, 52, 320, 240)
Impor harus jelas. Baris ketiga menginisialisasi tampilan.
Jika Anda ingin mematikan tampilan, jalankan kembali tft.init dengan backl_on=0
Baris keempat mengatur batas tampilan. Ini diperlukan karena implementasinya bukan untuk tampilan yang tepat ini. Jika Anda tidak melakukan ini, Anda menggambar di luar tampilan.
Area yang dapat Anda gunakan adalah (0, 0, 135, 240)
Langkah 4: Menggambar dan Mewarnai
Yang penting dulu: Warnanya terbalik! Anda mungkin sekarang RGB (bagaimana warna diekspresikan dengan angka). Merah biasanya 0xFF0000. Tapi di sini, untuk merah Anda harus menggunakan 0x00FFFF. Untuk biru Anda harus menggunakan 0xFFFF00 dll.
Loboris memiliki konstanta warna. Mereka juga terbalik. Jika Anda ingin menggunakannya, Anda dapat mengonversinya:
tft.set_bg(0xFFFFFF - tft. BLUE)
tft.clear()
Ini mengisi layar biru. Mengurangi warna yang Anda inginkan dari 0xFFFFFF mengonversinya dan Anda mendapatkan warna yang Anda inginkan.
untuk i dalam rentang (0, 241): color=0xFFFFFF-tft.hsb2rgb(i/241*360, 1, 1)
tft.line(i, 0, i, 135, warna)
tft.set_fg(0x000000)
tft.elips(120, 67, 120, 67)
tft.line(0, 0, 240, 135) text="ST7789 dengan micropython!" tft.text(120-int(tft.textWidth(text)/2), 67-int(tft.fontSize()[1]/2), teks, 0xFFFFFF)
For-loop menciptakan gradien warna rona. Kami memilih warna yang ingin kami gambar (putih) dan kami menggambar elips, garis dan teks.
Langkah 5: Telnet
wifi=jaringan. WLAN(jaringan. STA_IF)wifi.aktif(Benar)
wifi.connect("yourWlan", "yourPassword")
utime.sleep_ms(3000)
network.telnet.start(pengguna="m", kata sandi="m")
Ini memulai server telnet. Anda dapat mengakses papan melalui WLAN Anda tanpa menghubungkannya melalui USB! Ini sangat berguna jika Anda memiliki proyek di mana Anda tidak dapat mengakses papan Anda dengan mudah.
Untuk mengakses melalui WLAN Anda harus terlebih dahulu mencari tahu apa IP papan tersebut. Hubungkan papan Anda melalui USB. Ubah "yourWlan" dengan nama WLAN Anda dan "yourPassword" dengan kata sandi Anda. Unduh dan jalankan. Masukkan "network.telnet.status()" di jendela perintah dan tekan enter. Itu harus mengembalikan IP papan.
Saya merekomendasikan Anda alat "Putty" untuk mengakses melalui telnet. Ini gratis. Unduh, instal, dan buka. Pilih telnet untuk jenis koneksi, masukkan IP yang Anda temukan dan klik buka. Sebuah jendela terbuka. Login sebagai "m", tekan enter. Itu meminta kata sandi. Tekan m dan masuk. Sekarang Anda harus terhubung melalui telnet.
Langkah 6: Lakukan Proyek Luar Biasa Anda Sendiri
Itu dia! Dengan kode ini sebagai dasar, Anda dapat membangun proyek luar biasa Anda sendiri.
Beberapa hal untuk disebutkan:
-Loboris juga menawarkan kemungkinan untuk mengatur server ftp. Dengan ini dan telnet Anda dapat mengunggah atau memodifikasi kode dan menjalankannya. Kelola kode sepenuhnya dari stasiun cuaca luar Anda dari sofa Anda tanpa koneksi fisik apa pun. Luar biasa!
-Loboris memiliki Wiki yang sangat bagus:
github.com/loboris/MicroPython_ESP32_psRAM…
Tautan langsung ke tampilan Wiki:
github.com/loboris/MicroPython_ESP32_psRAM…
Tautan langsung ke Wiki telnet:
github.com/loboris/MicroPython_ESP32_psRAM…
Saya harap Anda menemukan tutorial ini bermanfaat. Tinggalkan komentar Anda dan tunjukkan kepada kami apa yang Anda lakukan dengan TTGO dan micropython
Direkomendasikan:
Suhu Tampilan Arduino pada Tampilan LED TM1637: 7 Langkah
Arduino Display Temperature pada LED Display TM1637 : Pada tutorial kali ini kita akan mempelajari cara menampilkan suhu menggunakan LED Display TM1637 dan sensor DHT11 serta Visuino
Waktu Tampilan Arduino pada Tampilan LED TM1637 Menggunakan RTC DS1307: 8 Langkah
Tampilan Waktu Arduino pada Tampilan LED TM1637 Menggunakan RTC DS1307 : Dalam tutorial ini kita akan mempelajari cara menampilkan waktu menggunakan modul RTC DS1307 dan Tampilan LED TM1637 dan Visuino
Cara Membuat Jam Realtime Menggunakan Tampilan Arduino dan TFT-Arduino Mega RTC Dengan Tampilan TFT 3,5 Inch: 4 Langkah
Cara Membuat Jam Realtime Menggunakan Layar Arduino dan TFT|Arduino Mega RTC Dengan Layar TFT 3,5 Inch Modul RTC 2560 dan DS3231….Sebelum memulai…cek video dari saluran YouTube saya..Catatan:- Jika Anda menggunakan Arduin
Tampilan Temperatur pada Modul Tampilan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Tampilan Temperatur Pada Modul Tampilan LED P10 Menggunakan Arduino : Pada tutorial sebelumnya telah diberitahukan cara menampilkan teks pada Modul Tampilan LED Dot Matrix P10 menggunakan Konektor Arduino dan DMD yang bisa anda cek disini. Dalam tutorial ini kami akan memberikan tutorial proyek sederhana dengan memanfaatkan modul P10 sebagai media tampilan
Tampilan Teks pada Tampilan LED P10 Menggunakan Arduino: 5 Langkah (dengan Gambar)
Tampilan Teks Pada Tampilan LED P10 Menggunakan Arduino : Dotmatrix Display atau yang lebih sering disebut dengan Running Text banyak dijumpai di toko-toko sebagai sarana mengiklankan produknya, sifatnya yang praktis dan fleksibel dalam penggunaannya yang mendorong para pelaku usaha menggunakannya sebagai saran iklan. Sekarang penggunaan Dot