WPSH203 LCD และแผงปุ่มกดสำหรับ Arduino
คู่มือการใช้งาน

การแนะนำ
ถึงผู้ที่อาศัยอยู่ในสหภาพยุโรปทุกคน
ข้อมูลด้านสิ่งแวดล้อมที่สำคัญเกี่ยวกับผลิตภัณฑ์นี้
สัญลักษณ์นี้บนอุปกรณ์หรือบรรจุภัณฑ์บ่งชี้ว่าการกำจัดอุปกรณ์หลังจากผ่านอายุการใช้งานอาจเป็นอันตรายต่อสิ่งแวดล้อม ห้ามทิ้งอุปกรณ์ (หรือแบตเตอรี่) เป็นขยะเทศบาลที่ไม่ได้คัดแยก ควรนำไปรีไซเคิลที่บริษัทเฉพาะทาง ควรส่งคืนอุปกรณ์นี้ให้กับผู้จัดจำหน่ายหรือบริการรีไซเคิลในพื้นที่ ปฏิบัติตามกฎสิ่งแวดล้อมในพื้นที่
หากมีข้อสงสัย โปรดติดต่อหน่วยงานกำจัดขยะในพื้นที่ของคุณ
ขอขอบคุณที่เลือกใช้ Whadda! โปรดอ่านคู่มืออย่างละเอียดก่อนนำอุปกรณ์นี้ไปใช้งาน หากอุปกรณ์ได้รับความเสียหายระหว่างการขนส่ง อย่าติดตั้งหรือใช้งาน และติดต่อตัวแทนจำหน่ายของคุณ
คำแนะนำเพื่อความปลอดภัย
อ่านและทำความเข้าใจคู่มือนี้และเครื่องหมายความปลอดภัยทั้งหมดก่อนใช้งานเครื่องใช้ไฟฟ้านี้
สำหรับใช้ภายในอาคารเท่านั้น
- อุปกรณ์นี้สามารถใช้ได้โดยเด็กอายุ 8 ปีขึ้นไป และบุคคลที่มีความบกพร่องทางร่างกาย ประสาทสัมผัส หรือจิตใจ หรือขาดประสบการณ์และความรู้ หากได้รับการดูแลหรือคำแนะนำเกี่ยวกับการใช้อุปกรณ์อย่างปลอดภัยและเข้าใจ อันตรายที่เกี่ยวข้อง ห้ามเด็กเล่นเครื่อง เด็กจะไม่ทำการทำความสะอาดและบำรุงรักษาผู้ใช้โดยไม่ได้รับการดูแล
แนวทางปฏิบัติทั่วไป
- ดูการรับประกันคุณภาพและการบริการ Velleman® ในหน้าสุดท้ายของคู่มือนี้
- ห้ามดัดแปลงอุปกรณ์ใดๆ ทั้งสิ้นด้วยเหตุผลด้านความปลอดภัย ความเสียหายที่เกิดจากการดัดแปลงอุปกรณ์โดยผู้ใช้จะไม่ได้รับการคุ้มครองภายใต้การรับประกัน
- ใช้เครื่องตามจุดประสงค์การใช้งานเท่านั้น การใช้เครื่องโดยไม่ได้รับอนุญาตจะทำให้การรับประกันเป็นโมฆะ
- ความเสียหายที่เกิดจากการละเลยแนวทางบางประการในคู่มือนี้จะไม่ครอบคลุมอยู่ในการรับประกัน และตัวแทนจำหน่ายจะไม่รับผิดชอบต่อข้อบกพร่องหรือปัญหาใดๆ ที่เกิดขึ้น
- หรือตัวแทนจำหน่ายของ Velleman Group NV และตัวแทนจำหน่ายไม่สามารถรับผิดชอบต่อความเสียหายใดๆ (ไม่ธรรมดา โดยบังเอิญ หรือโดยอ้อม) – ไม่ว่าในลักษณะใด (ทางการเงิน ทางกายภาพ…) ที่เกิดจากการครอบครอง การใช้ หรือความล้มเหลวของผลิตภัณฑ์นี้
- เก็บคู่มือนี้ไว้เพื่อใช้อ้างอิงในอนาคต
Arduino® คืออะไร
Arduino® เป็นแพลตฟอร์มการสร้างต้นแบบโอเพนซอร์สที่ใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ใช้งานง่าย บอร์ด Arduino® สามารถอ่านอินพุต เช่น เซ็นเซอร์เปิดไฟ นิ้วบนปุ่ม หรือข้อความ Twitter และแปลงเป็นเอาต์พุต การเปิดใช้งานมอเตอร์ เปิด LED หรือเผยแพร่บางสิ่งทางออนไลน์ คุณสามารถบอกบอร์ดของคุณว่าต้องทำอะไรโดยส่งชุดคำสั่งไปยังไมโครคอนโทรลเลอร์บนบอร์ด ในการดำเนินการดังกล่าว คุณต้องใช้ภาษาการเขียนโปรแกรม Arduino (ตาม Wiring) และซอฟต์แวร์ Arduino® IDE (ตามการประมวลผล) จำเป็นต้องมีเกราะ/โมดูล/ส่วนประกอบเพิ่มเติมสำหรับการอ่านข้อความ Twitter หรือการเผยแพร่ทางออนไลน์ ท่องไป www.arduino.cc สำหรับข้อมูลเพิ่มเติม
สินค้าเกินview
จอ LCD ขนาด 16×2 และแผงปุ่มกดสำหรับบอร์ด Arduino Uno, Mega, Diecimila, Duemilanove และ Freeduino

| 1 | โพเทนชิโอมิเตอร์คอนทราสต์ LCD | 3 | ปุ่มควบคุม (เชื่อมต่อกับอินพุตแบบอะนาล็อก 0) |
| 2 | พอร์ต ICSP |
ข้อมูลจำเพาะ
- ขนาด : 80 x 58 x 20 มม.
คุณสมบัติ
- พื้นหลังสีน้ำเงิน/แสงไฟสีขาว
- การปรับความคมชัดของหน้าจอ
- ใช้ไลบรารี Arduino® LCD 4 บิต
- ปุ่มรีเซ็ต
- ปุ่มขึ้น ลง ซ้าย และขวาใช้อินพุตแบบอะนาล็อกเพียงช่องเดียว
รูปแบบพิน
| อะนาล็อก 0 | ขึ้น ลง ขวา ซ้าย SELECT |
| ดิจิตอล 4 | DB4 |
| ดิจิตอล 5 | DB5 |
| ดิจิตอล 6 | DB6 |
| ดิจิตอล 7 | DB7 |
| ดิจิตอล 8 | RS |
| ดิจิตอล 9 | E |
| ดิจิตอล 10 | แสงไฟแบ็คไลท์ |
Example
*/
#รวม
-
โปรแกรมนี้จะทดสอบจอ LCD และปุ่มต่างๆ
-
// เลือกพินที่ใช้บนแผง LCD
จอแสดงผล LCD แบบ LiquidCrystal(8, 9, 4, 5, 6, 7);
// กำหนดค่าบางอย่างที่ใช้โดยแผงควบคุมและปุ่ม
int lcd_key = 0;
int adc_key_in = 0;
ถ่านที่ไม่ได้ลงชื่อ message_count = 0;
prev_trigger ยาวที่ไม่ได้ลงนาม = 0;
#กำหนด btnRIGHT 0
#กำหนด btnUP 1
#กำหนด btnDOWN 2
#กำหนด btnLEFT 3
#กำหนด btnSELECT 4
#กำหนด btnNONE 5
// อ่านปุ่ม
อ่านปุ่ม LCD ของ int
{
adc_key_in = analogRead(0); // อ่านค่าจากเซ็นเซอร์
ถ้า (adc_key_in < 50) ส่งคืน btnRIGHT;
ถ้า (adc_key_in <195) ส่งคืน btnUP;
ถ้า (adc_key_in < 380) คืนค่า btnDOWN;
ถ้า (adc_key_in < 555) ส่งคืน btnLEFT;
ถ้า (adc_key_in < 790) ส่งคืน btnSELECT;
ส่งคืน btnNONE; // เมื่อคนอื่นล้มเหลว ส่งคืนสิ่งนี้…
}
การตั้งค่าว่าง()
{
lcd.begin(16, 2); // เริ่มห้องสมุด
lcd.setCursor(0,0);
lcd.print("Whadda WPSH203"); //พิมพ์ข้อความง่ายๆ
}
ลูปว่าง()
{
lcd.setCursor(9,1); // เลื่อนเคอร์เซอร์ไปที่บรรทัดที่สอง “1” และ 9 ช่องว่างบน
lcd.print(มิลลิวินาที()/1000); // แสดงวินาทีที่ผ่านไปตั้งแต่เปิดเครื่อง
lcd.setCursor(0,1); // ย้ายไปที่จุดเริ่มต้นของบรรทัดที่สอง
lcd_key = read_LCD_buttons (); // อ่านปุ่ม
สวิตช์ (lcd_key) // ขึ้นอยู่กับว่ากดปุ่มใด เราดำเนินการ
{
กรณี btnRIGHT:
{
lcd.print("ขวา"); // พิมพ์ขวาบนหน้าจอ LCD
// รหัสเพื่อเพิ่มตัวนับข้อความหลังจากกดปุ่ม debounced
if((มิลลิวินาที() – prev_trigger) > 500) {
จำนวนข้อความ++;
ถ้า(message_count > 3) message_count = 0;
prev_trigger = มิลลิวินาที ();
}
-
หยุดพัก;
}
กรณี btnLEFT:
{
// หากคุณต้องการคำว่า “LEFT ” ที่แสดงบนจอแสดงผลมากกว่าใช้ lcd.print(“LEFT “) แทน lcd.print(adc_key_in) และ lcd.print(” v”);
// 2 บรรทัดต่อไปนี้จะพิมพ์เกณฑ์ vol . จริงtage ปัจจุบันที่อินพุตแบบอะนาล็อก 0; เนื่องจากปุ่มเหล่านี้เป็นส่วนหนึ่งของ voltage ตัวแบ่ง การกดแต่ละปุ่มจะสร้างเกณฑ์ vol . ที่แตกต่างกันtage
lcd.print(adc_key_in); // แสดงเกณฑ์ที่แท้จริง voltage ที่อินพุตแบบอะนาล็อก 0
lcd.print(” v”); // ลงท้ายด้วย v(olt)
// รหัสเพื่อลดการนับข้อความหลังจากกดปุ่ม debounced
if((มิลลิวินาที() – prev_trigger) > 500) {
จำนวนข้อความ
ถ้า(message_count == 255) message_count = 3;
prev_trigger = มิลลิวินาที ();
}
-
หยุดพัก;
}
กรณี btnUP:
{
lcd.print("ขึ้น"); // พิมพ์ขึ้นบนหน้าจอ LCD
หยุดพัก;
}
กรณี btnDOWN:
{
lcd.print("ลง"); // พิมพ์ลงบนหน้าจอ LCD
หยุดพัก;
}
กรณี btnSELECT:
{
lcd.print("เลือก"); // พิมพ์ SELECT บนหน้าจอ LCD
หยุดพัก;
}
กรณี btnNONE:
{
lcd.print("ทดสอบ"); // พิมพ์ TEST บนหน้าจอ LCD
หยุดพัก;
}
}
// หากกดปุ่ม ให้ตรวจสอบว่าต้องแสดงข้อความอื่นหรือไม่
ถ้า (lcd_key != btnNONE) {
lcd.setCursor(0,0);
สวิตช์(message_count)
{
กรณีที่ 0: {
lcd.print ("Whadda WPSH203 ");
หยุดพัก;
}
กรณีที่ 1: {
lcd.print("จอ LCD");
หยุดพัก;
}
กรณีที่ 2: {
lcd.print(“ตรวจสอบ whadda.com”);
หยุดพัก;
}
กรณีที่ 3:{
lcd.print("เวลแมน");
หยุดพัก;
}
}
lcd.setCursor(0,1); // รีเซ็ตเคอร์เซอร์ LCD เป็นแถวที่ 2 (ดัชนี 1)
}
}

สงวนลิขสิทธิ์การดัดแปลงและการพิมพ์ – © Velleman Group NV WPSH203_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere
เอกสาร / แหล่งข้อมูล
![]() |
WHADDA WPSH203 LCD และแผงปุ่มกดสำหรับ Arduino [พีดีเอฟ] คู่มือการใช้งาน WPSH203 LCD และแผงปุ่มกดสำหรับ Arduino, WPSH203, LCD และแผงปุ่มกดสำหรับ Arduino, แผงปุ่มกดสำหรับ Arduino, โล่สำหรับ Arduino |




