WPSH203 LCD dan Perisai Pad Kekunci untuk Arduino
Manual Pengguna
pengenalan
Kepada semua penduduk Kesatuan Eropah
Maklumat penting alam sekitar tentang produk ini
Simbol pada peranti atau bungkusan ini menunjukkan bahawa pelupusan peranti selepas kitaran hayatnya boleh membahayakan alam sekitar. Jangan buang unit (atau bateri) sebagai sisa perbandaran yang tidak diisih; ia harus dibawa ke syarikat khusus untuk dikitar semula. Peranti ini harus dikembalikan kepada pengedar anda atau kepada perkhidmatan kitar semula tempatan. Menghormati peraturan alam sekitar tempatan.
Jika ragu-ragu, hubungi pihak berkuasa pelupusan sampah tempatan anda.
Terima kasih kerana memilih Whadda! Sila baca manual dengan teliti sebelum membawa peranti ini ke dalam perkhidmatan. Jika peranti itu rosak semasa transit, jangan pasang atau gunakannya dan hubungi pengedar anda.
Arahan Keselamatan
Baca dan fahami manual ini dan semua tanda keselamatan sebelum menggunakan perkakas ini.
Untuk kegunaan dalaman sahaja.
- Peranti ini boleh digunakan oleh kanak-kanak berumur 8 tahun ke atas, dan orang yang mempunyai keupayaan fizikal, deria atau mental yang berkurang atau kurang pengalaman dan pengetahuan jika mereka telah diberi pengawasan atau arahan mengenai penggunaan alat dengan cara yang selamat dan memahami bahaya yang terlibat. Kanak-kanak tidak boleh bermain dengan peranti. Pembersihan dan penyelenggaraan pengguna tidak boleh dilakukan oleh kanak-kanak tanpa pengawasan.
Garis Panduan Am
- Rujuk kepada Perkhidmatan dan Jaminan Kualiti Velleman® pada halaman terakhir manual ini.
- Semua pengubahsuaian peranti adalah dilarang atas sebab keselamatan. Kerosakan yang disebabkan oleh pengubahsuaian pengguna pada peranti tidak dilindungi oleh waranti.
- Hanya gunakan peranti untuk tujuan yang dimaksudkan. Menggunakan peranti dengan cara yang tidak dibenarkan akan membatalkan jaminan.
- Kerosakan yang disebabkan oleh mengabaikan garis panduan tertentu dalam manual ini tidak dilindungi oleh waranti dan peniaga tidak akan bertanggungjawab untuk sebarang kecacatan atau masalah yang berlaku.
- Nor Velleman Group NV mahupun peniaganya boleh dipertanggungjawabkan untuk sebarang kerosakan (luar biasa, sampingan atau tidak langsung) – dalam sebarang bentuk (kewangan, fizikal…) yang timbul daripada pemilikan, penggunaan atau kegagalan produk ini.
- Simpan manual ini untuk rujukan masa hadapan.
Apa itu Arduino®
Arduino® ialah platform prototaip sumber terbuka berdasarkan perkakasan dan perisian yang mudah digunakan. Papan Arduino® dapat membaca input - sensor yang menyala, jari pada butang atau mesej Twitter - dan mengubahnya menjadi output - mengaktifkan motor, menghidupkan LED atau menerbitkan sesuatu dalam talian. Anda boleh memberitahu papan anda apa yang perlu dilakukan dengan menghantar satu set arahan kepada mikropengawal di papan. Untuk berbuat demikian, anda menggunakan bahasa pengaturcaraan Arduino (berdasarkan Pendawaian) dan IDE perisian Arduino® (berdasarkan Pemprosesan). Perisai/modul/komponen tambahan diperlukan untuk membaca mesej Twitter atau menerbitkan dalam talian. Layari ke www.arduino.cc untuk maklumat lanjut.
Produk Selesaiview
Perisai LCD dan papan kekunci 16×2 untuk papan Arduino® Uno, Mega, Diecimila, Duemilanove dan Freeduino.
1 | Potensiometer kontras LCD | 3 | kekunci kawalan (disambungkan ke input analog 0) |
2 | port ICSP |
Spesifikasi
- dimensi: 80 x 58 x 20 mm
Ciri-ciri
- latar belakang biru/lampu latar putih
- pelarasan kontras skrin
- menggunakan perpustakaan LCD Arduino® 4-bit
- butang set semula
- butang Atas, Bawah, Kiri dan Kanan hanya menggunakan satu input analog
Susun atur Pin
Analog 0 | ATAS, BAWAH, KANAN, KIRI, PILIH |
Digital 4 | DB4 |
Digital 5 | DB5 |
Digital 6 | DB6 |
Digital 7 | DB7 |
Digital 8 | RS |
Digital 9 | E |
Digital 10 | Lampu latar |
Example
*/
#termasuk
/************************************************ ******
Program ini akan menguji panel LCD dan butang
*************************************************** ******/
// pilih pin yang digunakan pada panel LCD
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
// tentukan beberapa nilai yang digunakan oleh panel dan butang
int lcd_key = 0;
int adc_key_in = 0;
unsigned char message_count = 0;
unsigned long prev_trigger = 0;
#define btnRIGHT 0
#define btnUP 1
#define btnDOWN 2
#define btnLEFT 3
#define btnSELECT 4
#define btnNONE 5
// baca butang
int read_LCD_buttons()
{
adc_key_in = analogRead(0); // baca nilai dari sensor
jika (adc_key_in < 50) kembalikan btnRIGHT;
jika (adc_key_in < 195) kembalikan btnUP;
jika (adc_key_in < 380) kembalikan btnDOWN;
jika (adc_key_in < 555) kembalikan btnLEFT;
jika (adc_key_in < 790) kembalikan btnSELECT;
kembalikan btnNONE; // apabila semua yang lain gagal, kembalikan ini...
}
persediaan batal()
{
lcd.begin(16, 2); // mulakan perpustakaan
lcd.setCursor(0,0);
lcd.print(“Whadda WPSH203”); // mencetak mesej ringkas
}
gelung kosong()
{
lcd.setCursor(9,1); // alihkan kursor ke baris kedua "1" dan 9 ruang di atas
lcd.print(millis()/1000); // paparan saat berlalu sejak kuasa meningkat
lcd.setCursor(0,1); // beralih ke permulaan baris kedua
lcd_key = read_LCD_buttons(); // baca butang
suis (lcd_key) // bergantung pada butang yang ditekan, kami melakukan tindakan
{
kes btnRIGHT:
{
lcd.print(“KANAN “); // Cetak KANAN pada skrin LCD
// Kod untuk menambah pembilang mesej selepas butang nyahlantun ditekan
if((millis() – prev_trigger) > 500) {
message_count++;
if(message_count > 3) message_count = 0;
prev_trigger = millis();
}
/////////////////////////////////////////////// ///////////
pecah;
}
kes btnLEFT:
{
// jika Anda memerlukan perkataan "LEFT " ditunjukkan pada paparan daripada menggunakan lcd.print("LEFT") dan bukannya lcd.print(adc_key_in) dan lcd.print("v");
// 2 baris berikut akan mencetak vol ambang sebenartage hadir pada input analog 0; Memandangkan butang ini adalah sebahagian daripada voltage pembahagi, menekan setiap butang menghasilkan vol ambang yang berbezatage
lcd.print(adc_key_in); // menunjukkan ambang sebenar voltage pada input analog 0
lcd.print(”v”); // berakhir dengan v(olt)
// Kod untuk mengurangkan pembilang mesej selepas menekan butang nyahlantun
if((millis() – prev_trigger) > 500) {
message_count–;
if(message_count == 255) message_count = 3;
prev_trigger = millis();
}
/////////////////////////////////////////////// ///////////////
pecah;
}
kes btnUP:
{
lcd.print("NAIK "); // Cetak KE ATAS pada skrin LCD
pecah;
}
kes btnDOWN:
{
lcd.print(“BAWAH “); // Cetak BAWAH pada skrin LCD
pecah;
}
kes btnSELECT:
{
lcd.print(“PILIH”); // Cetak PILIH pada skrin LCD
pecah;
}
kes btnNONE:
{
lcd.print("UJIAN "); // Cetak UJIAN pada skrin LCD
pecah;
}
}
// Jika butang ditekan, semak sama ada mesej lain perlu dipaparkan
if(lcd_key != btnNONE) {
lcd.setCursor(0,0);
suis(bilangan_mesej)
{
kes 0: {
lcd.print("Whadda WPSH203 ");
pecah;
}
kes 1: {
lcd.print("Perisai LCD ");
pecah;
}
kes 2: {
lcd.print("Semak whadda.com");
pecah;
}
kes 3:{
lcd.print("Velleman ");
pecah;
}
}
lcd.setCursor(0,1); // set semula kursor LCD ke baris ke-2 (indeks 1)
}
}
Pengubahsuaian dan ralat tipografi terpelihara – © Velleman Group NV. WPSH203_v01
Kumpulan Velleman nv, Legen Heirweg 33 – 9890 Gavere.
Dokumen / Sumber
![]() |
WHADDA WPSH203 LCD dan Perisai Pad Kekunci untuk Arduino [pdf] Manual Pengguna WPSH203 LCD dan Perisai Pad Kekunci untuk Arduino, WPSH203, LCD dan Perisai Pad Kekunci untuk Arduino, Perisai Pad Kekunci untuk Arduino, Perisai untuk Arduino |