Isi kandungan:
- Langkah 1: Pasang Firmware Loboris di Papan
- Langkah 2: Muatkan Contoh Kod
- Langkah 3: Permulaan
- Langkah 4: Lukisan dan Warna
- Langkah 5: Telnet
- Langkah 6: Lakukan Projek Menakjubkan Anda Sendiri
Video: Paparan TTGO (warna) Dengan Micropython (TTGO T-display): 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
TTGO T-Display adalah papan berdasarkan ESP32 yang merangkumi paparan warna 1.14 inci. Papan boleh dibeli dengan harga kurang dari 7 $ (termasuk penghantaran, hadiah dilihat di banggood). Itulah hadiah luar biasa untuk ESP32 termasuk paparan.
Ini boleh menjadi asas yang sempurna untuk projek anda yang seterusnya. Tidak semestinya, hanya ada sokongan rasmi untuk arduino.
Micropython mempunyai beberapa kelebihan, menjadikan pembangunan projek menjadi lebih mudah. Saya tidak akan menerangkan semuanya di sini. Terdapat banyak video youtube yang bagus mengenai bagaimana micropyhton menjadikan hidup anda lebih mudah dan perkara menarik yang boleh anda lakukan dengannya.
Malangnya, sokongan rasmi hanya merangkumi "bahasa arduino".
Dalam tutorial ini saya akan menunjukkan kepada anda cara menggunakan papan dengan mikropon.
Langkah 1: Pasang Firmware Loboris di Papan
Mikropiton rasmi tidak menyokong paparan seperti ini. Anda mesti memasang micropython loboris. Ini adalah micropython yang diubah suai dengan perpustakaan tambahan.
Untuk memasang, ikuti tutorial Langkah-demi-Langkah (mudah) saya di
https://www.instructables.com/id/Memasang-Loboris-lobo-Micropython-on-ESP32-With-/
Langkah 2: Muatkan Contoh Kod
Sambungkan papan anda dengan uPyCraft seperti yang dijelaskan dalam tutorial pemasangan. Oleh itu, seperti yang dijelaskan, semasa anda memulakan uPyCraft, anda mengklik alat-> Serial-> COM7 (ganti COM7 dengan port yang anda temukan semasa tutorial pemasangan). Mungkin ada yang membuka tetingkap dengan "Flash firmware" atau semacamnya. Jangan buat begitu! Ini adalah ralat. Cukup tutup tetingkap "firmware flash" dan sambungkan lagi dengan alat-> Serial-> COM7. Sekarang anda akan melihat ">>>" di tetingkap arahan anda. Ini bermakna anda berjaya berjaya.
Sekarang anda membuka peranti (di sebelah kiri) dan klik dua kali pada "main.py". Sekiranya fail ini tidak wujud, buatlah. Tampal kod berikut di tetingkap:
mesin import, paparan, masa, matematik, rangkaian, utime
tft = display. 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 i dalam jarak (0, 241):
warna = 0xFFFFFF-tft.hsb2rgb (i / 241 * 360, 1, 1)
tft.line (i, 0, i, 135, warna)
tft.set_fg (0x000000)
tft.ellipse (120, 67, 120, 67)
tft.line (0, 0, 240, 135)
teks = "ST7789 dengan micropython!"
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 (pengguna = "m", kata laluan = "m ")
Penting untuk mempunyai lekukan untuk dua baris di bawah pernyataan "untuk". Periksa gambar untuk melihat sama ada ia serupa.
Sekarang masanya untuk menjalankannya! Simpan fail, dan tekan F5 (atau klik pada Tools-> downloadAndRun). Anda kini harus melihat sesuatu di paparan anda. Sekiranya ia sesuatu yang pelik, anda harus menekan butang reset di sebelah sisi papan. Paparan anda kini kelihatan seperti pada gambar.
Pada langkah seterusnya saya akan menerangkan kodnya.
Langkah 3: Permulaan
Ok, anda sudah mempunyai semua yang anda perlukan. Sekarang saya akan pergi selangkah demi selangkah melalui kod dan menerangkannya.
Sila lihat juga dokumentasi yang sangat bagus di
github.com/loboris/MicroPython_ESP32_psRAM…
untuk maklumat tambahan
mesin import, paparan, masa, matematik, rangkaian, utime
tft = paparan. 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)
Import harus jelas. Baris ketiga menginisialisasi paparan.
Sekiranya anda ingin mematikan paparan, jalankan tft.init sekali lagi dengan backl_on = 0
Baris keempat menetapkan sempadan paparan. Ini perlu kerana pelaksanaannya bukan untuk paparan yang tepat ini. Sekiranya anda tidak melakukan ini, anda menarik di luar paparan.
Kawasan yang boleh anda gunakan ialah (0, 0, 135, 240)
Langkah 4: Lukisan dan Warna
Yang penting pertama: Warna terbalik! Anda mungkin sekarang RGB (bagaimana warna dinyatakan dengan nombor). Merah biasanya 0xFF0000. Tetapi di sini, untuk warna merah anda mesti menggunakan 0x00FFFF. Untuk warna biru anda mesti menggunakan 0xFFFF00 dll.
Loboris mempunyai pemalar warna. Mereka juga terbalik. Sekiranya anda ingin menggunakannya, anda boleh menukarnya:
tft.set_bg (0xFFFFFF - tft. BLUE)
tft.clear ()
Ini memenuhi skrin biru. Mengurangkan warna yang anda mahukan dari 0xFFFFFF menukarnya dan anda mendapat warna yang anda mahukan.
untuk i dalam julat (0, 241): warna = 0xFFFFFF-tft.hsb2rgb (i / 241 * 360, 1, 1)
tft.line (i, 0, i, 135, warna)
tft.set_fg (0x000000)
tft.ellipse (120, 67, 120, 67)
tft.line (0, 0, 240, 135) text = "ST7789 dengan mikropon!" tft.text (120-int (tft.textWidth (text) / 2), 67-int (tft.fontSize () [1] / 2), teks, 0xFFFFFF)
Gelung untuk menghasilkan kecerunan warna rona. Kami memilih warna yang ingin kami lukis dengan (putih) dan kami melukis elips, garis dan teks.
Langkah 5: Telnet
wifi = network. WLAN (network. STA_IF) wifi.active (Benar)
wifi.connect ("yourWlan", "yourPassword")
utime.sleep_ms (3000)
network.telnet.start (pengguna = "m", kata laluan = "m")
Ini memulakan pemutus telnet. Anda boleh mengakses papan melalui WLAN anda tanpa menyambungkannya melalui USB! Ini sangat berguna jika anda mempunyai projek di mana anda tidak dapat mengakses papan anda.
Untuk mengakses melalui WLAN, anda mesti mengetahui terlebih dahulu apa itu IP board. Sambungkan papan anda melalui USB. Tukar "yourWlan" dengan nama WLAN anda dan "yourPassword" dengan kata laluan anda. Muat turun dan jalankan. Masukkan "network.telnet.status ()" di tetingkap arahan dan tekan enter. Ia harus mengembalikan IP papan.
Saya mengesyorkan kepada anda alat "Putty" untuk mengakses melalui telnet. Ia adalah perisian percuma. Muat turun, pasang dan buka. Pilih telnet untuk jenis sambungan, masukkan IP yang anda jumpa dan klik buka. Tetingkap terbuka. Log masuk sebagai "m", tekan enter. Ia meminta kata laluan. Tekan m dan masukkan. Sekarang anda harus dihubungkan melalui telnet.
Langkah 6: Lakukan Projek Menakjubkan Anda Sendiri
Itu sahaja! Dengan kod ini sebagai asas anda dapat membina projek anda yang luar biasa.
Beberapa perkara yang perlu disebutkan:
-Loboris juga menawarkan kemungkinan untuk menyediakan pelayan ftp. Dengan ini dan telnet anda boleh memuat naik atau mengubah kod dan menjalankannya. Uruskan sepenuhnya kod dari stesen cuaca luar anda dari sofa anda tanpa sebarang hubungan fizikal. Hebat!
-Loboris mempunyai Wiki yang sangat bagus:
github.com/loboris/MicroPython_ESP32_psRAM…
Pautan terus ke paparan Wiki:
github.com/loboris/MicroPython_ESP32_psRAM…
Pautan terus ke telnet Wiki:
github.com/loboris/MicroPython_ESP32_psRAM…
Saya harap tutorial ini berguna. Tinggalkan komen anda dan tunjukkan kepada kami apa yang anda lakukan dengan TTGO dan micropython
Disyorkan:
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
Regulator Voltan Breadboard Dengan Paparan / Paparan Regulador De Voltagem Com Para Placa De Ensaio: 8 Langkah
Breadboard Voltage Regulator With Display / Regulador De Voltagem Com Display Para Placa De Ensaio: Dapatkan komponen yang diperlukan yang terdapat dalam senarai yang dilampirkan (terdapat pautan untuk membeli atau melihat ciri-cirinya). Pautan os untuk poderem merangkumi ciri sebagai ciri
Termometer Dengan Suhu Relatif Warna pada Paparan TFT 2 "dan Pelbagai Sensor: 5 Langkah
Termometer Dengan Warna Relatif Suhu pada Paparan TFT 2 "dan Sensor Pelbagai: Saya telah membuat paparan yang menunjukkan pengukuran beberapa sensor suhu. Yang kerennya ialah warna nilai berubah dengan suhu: > 75 darjah Celcius = MERAH > 60 > 75 = ORANGE > 40 < 60 = KUNING > 30 < 40
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: Dalam tutorial sebelumnya telah diberitahu bagaimana cara memaparkan teks pada Modul P10 Paparan LED Dot Matrix menggunakan Konektor Arduino dan DMD, yang dapat anda periksa di sini. Dalam tutorial ini kita akan memberikan tutorial projek yang mudah dengan menggunakan modul P10 sebagai tampilan med
Teks Paparan pada Paparan LED P10 Menggunakan Arduino: 5 Langkah (dengan Gambar)
Teks Paparan di Paparan LED P10 Menggunakan Arduino: Dotmatrix Display atau lebih sering disebut sebagai Running Text sering dijumpai di kedai sebagai alat untuk mengiklankan produk mereka, praktikal dan fleksibel dalam penggunaannya yang mendorong pelaku perniagaan menggunakannya sebagai nasihat iklan. Kini penggunaan Dot