Arduino & IoT Academy · Pelajaran

Papan Pemuka Sensor Langsung

Kemas kini bacaan pada skrin tanpa kelipan.

Pelajaran 4 daripada 413 langkah

Papan Pemuka Sensor Langsung ialah pelajaran Arduino & IoT Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Arduino & IoT Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Arduino & IoT Academy merangkumi sejumlah 4 pelajaran.

Paparan yang Sentiasa Dikemas Kini

Papan pemuka memaparkan data penderia yang sentiasa dikemas kini. Caranya ialah menyegarkan nilai dengan lancar tanpa kelipan yang mengganggu. 📊

Label Statik Dahulu

Cetak label tetap seperti Suhu dan Kelembapan sekali sahaja dalam setup. Label itu tidak berubah, jadi tiada sebab untuk melukisnya semula pada setiap gelung.

lcd.print("Temp:");

Kemas Kini Nilai Sahaja

Dalam gelung, gerakkan kursor ke kawasan nilai sahaja dan cetak semula nombor itu. Label kekal pada tempatnya.

lcd.setCursor(6, 0);
lcd.print(temp);

Mengapa Pemadaman Penuh Berkelip

Memanggil lcd.clear() pada setiap gelung mengosongkan seluruh skrin lalu menyebabkan kelipan yang dapat dilihat. Elakkan cara ini untuk kemas kini pantas.

Tindih pada Kedudukan yang Sama

Daripada memadamkan skrin, cetak semula nombor pada tempat yang sama dan tambah ruang untuk memadam digit yang tertinggal.

lcd.print(temp);
lcd.print("  ");

Perlahankan Kadar Penyegaran

Manusia tidak dapat membaca nilai yang berubah ratusan kali sesaat. Kemas kini skrin hanya setiap beberapa ratus milisaat.

Gunakan millis, Bukan delay

Tentukan masa penyegaran dengan millis() supaya papan anda terus membaca penderia semasa menunggu, bukannya terhenti pada delay.

if (millis() - last > 500) {
  last = millis();
}

Tambahkan Unit

Cetak unit kecil seperti C atau % betul-betul selepas nombor supaya sesiapa yang melihat skrin dapat mengetahui maksudnya.

lcd.print(temp);
lcd.print("C");

Dua Bacaan, Dua Baris

Paparkan suhu pada baris 0 dan kelembapan pada baris 1. Setiap bacaan mempunyai kedudukan kursor dan kemas kini nilainya sendiri.

Langkau Nilai yang Tidak Berubah

Untuk paparan yang paling lancar, cetak semula nilai hanya apabila nilai itu benar-benar berubah sejak kemas kini terakhir. Ini mengelakkan lukisan semula yang tidak perlu.

Anda Telah Membina Papan Pemuka

Label tetap, kemas kini terarah dan penyegaran bermasa bergabung untuk menghasilkan papan pemuka tanpa kelipan yang kemas pada skrin kecil. 🎉

Semakan Pantas

Papan pemuka anda berkelip dengan menjengkelkan pada setiap gelung. Apakah pembaikan terbaik untuk menghentikan kelipan itu?

Rumusan

Anda mencetak label sekali, menindih hanya nilai yang berubah, dan menetapkan masa penyegaran dengan millis untuk membina papan pemuka langsung yang lancar. ✅

Percuma untuk bermula

Pelajari C++ dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Papan Pemuka Sensor Langsung” percuma?

Ya — teks penuh “Papan Pemuka Sensor Langsung” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Arduino & IoT Academy, tingkat taraf kepada CoddyKit PRO. Kursus Arduino & IoT Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Papan Pemuka Sensor Langsung”?

Kemas kini bacaan pada skrin tanpa kelipan. Anda berlatih Arduino & IoT Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Arduino & IoT Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Arduino & IoT Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Papan Pemuka Sensor Langsung” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pendawaian LCD 16x2 (Backpack I2C)
  2. Pustaka LiquidCrystal_I2C
  3. Letakkan Kursor dan Cetak
  4. Papan Pemuka Sensor Langsung
← Kembali ke Arduino & IoT Academy