WPSH203 LCD і щиток клавіатури для Arduino
Посібник користувача
вступ
Усім жителям Євросоюзу
Важлива екологічна інформація про цей продукт
Цей символ на пристрої або упаковці вказує на те, що утилізація пристрою після закінчення терміну служби може завдати шкоди навколишньому середовищу. Не викидайте пристрій (або батареї) як несортовані міські відходи; його слід віддати на спеціалізовану компанію для переробки. Цей пристрій слід повернути до дистриб’ютора або до місцевої служби переробки. Поважайте місцеві екологічні правила.
Якщо ви сумніваєтеся, зверніться до місцевих органів з утилізації відходів.
Дякуємо, що обираєте Whadda! Будь ласка, уважно прочитайте посібник, перш ніж вводити цей пристрій в експлуатацію. Якщо пристрій було пошкоджено під час транспортування, не встановлюйте та не використовуйте його та зверніться до свого дилера.
Інструкції з техніки безпеки
Прочитайте та зрозумійте цю інструкцію та всі знаки безпеки перед використанням цього приладу.
Тільки для внутрішнього використання.
- Цим приладом можуть користуватися діти віком від 8 років та особи зі зниженими фізичними, сенсорними або розумовими можливостями або з недостатнім досвідом та знаннями, якщо вони були під наглядом або отримали інструкції щодо безпечного використання пристрою та розуміють пов'язані з цим небезпеки. Діти не повинні грати з пристроєм. Чищення та обслуговування користувачами не повинні проводитися дітьми без нагляду.
Загальні рекомендації
- Зверніться до гарантії на обслуговування та якість Velleman® на останніх сторінках цього посібника.
- Будь-які модифікації пристрою заборонені з міркувань безпеки. Пошкодження, викликані модифікаціями пристрою користувачем, не покриваються гарантією.
- Використовуйте прилад лише за призначенням. Використання пристрою несанкціонованим способом призведе до втрати гарантії.
- Пошкодження, спричинені недотриманням певних вказівок у цьому посібнику, не покриваються гарантією, і дилер не несе відповідальності за будь-які наступні дефекти чи проблеми.
- Ані Velleman Group NV, ані її дилери не можуть нести відповідальність за будь-які збитки (надзвичайні, випадкові чи непрямі) будь-якого характеру (фінансові, фізичні…), що виникають унаслідок володіння, використання чи несправності цього продукту.
- Збережіть цей посібник для подальшого використання.
Що таке Arduino®
Arduino® — це платформа прототипування з відкритим вихідним кодом, яка базується на простому у використанні апаратному та програмному забезпеченні. Плати Arduino® здатні зчитувати вхідні дані – датчик освітленості, натискання пальця на кнопку чи повідомлення в Twitter – і перетворювати їх на вихідні дані – активувати двигун, увімкнути світлодіод або опублікувати щось онлайн. Ви можете вказати платі, що робити, надіславши набір інструкцій до мікроконтролера на платі. Для цього ви використовуєте мову програмування Arduino (на основі Wiring) і IDE програмного забезпечення Arduino® (на основі Processing). Для читання повідомлень у Twitter або публікації в Інтернеті потрібні додаткові екрани/модулі/компоненти. Серфінг до www.arduino.cc для отримання додаткової інформації.
Продукт закінченийview
РК-дисплей 16×2 і екран клавіатури для плат Arduino® Uno, Mega, Diecimila, Duemilanove та Freeduino.
1 | LCD контрастний потенціометр | 3 | клавіші управління (підключені до аналогового входу 0) |
2 | порт ICSP |
Технічні характеристики
- розміри: 80 x 58 x 20 мм
особливості
- синій фон/біле підсвічування
- регулювання контрастності екрана
- використовує 4-розрядну бібліотеку Arduino® LCD
- кнопка скидання
- кнопки Вгору, Вниз, Вліво та Вправо використовують лише один аналоговий вхід
Розмітка штифтів
Аналог 0 | ВГОРУ, ВНИЗ, ВПРАВО, ВЛІВО, ВИБІР |
Digital 4 | DB4 |
Digital 5 | DB5 |
Digital 6 | DB6 |
Digital 7 | DB7 |
Digital 8 | RS |
Digital 9 | E |
Digital 10 | Підсвічування |
Example
*/
#включати
/********************************************************
Ця програма перевірить РК-панель і кнопки
************************************************************/
// вибрати контакти, які використовуються на РК-панелі
РК-дисплей LiquidCrystal (8, 9, 4, 5, 6, 7);
// визначити деякі значення, що використовуються панеллю та кнопками
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
// читати кнопки
int read_LCD_buttons()
{
adc_key_in = analogRead(0); // читаємо значення з датчика
if (adc_key_in < 50) return btnRIGHT;
if (adc_key_in < 195) повертає btnUP;
if (adc_key_in < 380) return btnDOWN;
if (adc_key_in < 555) return btnLEFT;
if (adc_key_in < 790) повертає btnSELECT;
return btnNONE; // коли всі інші виходять з ладу, повернути це…
}
void setup()
{
lcd.begin(16, 2); // запуск бібліотеки
lcd.setCursor(0,0);
lcd.print(“Whadda WPSH203”); // надрукувати просте повідомлення
}
void loop()
{
lcd.setCursor(9,1); // перемістити курсор на другий рядок «1» і 9 пробілів
lcd.print(milis()/1000); // відображення секунд, що минули з моменту ввімкнення
lcd.setCursor(0,1); // перейти на початок другого рядка
lcd_key = read_LCD_buttons(); // читати кнопки
switch (lcd_key) // в залежності від того, яка кнопка була натиснута, виконуємо дію
{
case btnRIGHT:
{
lcd.print(“ПРАВО”); // Друк ВПРАВО на РК-екрані
// Код для збільшення лічильника повідомлень після натискання кнопки з усуненням стрибків
if((millis() – prev_trigger) > 500) {
кількість_повідомлень++;
if(message_count > 3) message_count = 0;
prev_trigger = millis();
}
/////////////////////////////////////////////////////////////
розрив;
}
case btnLEFT:
{
// якщо Вам потрібно, щоб на дисплеї було показано слово «LEFT», використовуйте lcd.print(«LEFT ») замість lcd.print(adc_key_in) і lcd.print(» v»);
// наступні 2 рядки виведуть фактичний пороговий обсягtage присутній на аналоговому вході 0; Оскільки ці кнопки є частиною обtage divider, натискання кожної кнопки створює різний поріг voltage
lcd.print(adc_key_in); // показує фактичний поріг voltage на аналоговому вході 0
lcd.print(” v”); // закінчується на v(olt)
// Код для зменшення лічильника повідомлень після натискання кнопки з усуненням стрибків
if((millis() – prev_trigger) > 500) {
кількість_повідомлень–;
if(message_count == 255) message_count = 3;
prev_trigger = millis();
}
/////////////////////////////////////////////////////////////////
розрив;
}
випадок btnUP:
{
lcd.print(“ВГОРУ”); // Друк UP на РК-екрані
розрив;
}
case btnDOWN:
{
lcd.print(“ВНИЗ”); // Друк ВНИЗ на РК-екрані
розрив;
}
case btnSELECT:
{
lcd.print(“ВИБРАТИ”); // Друк SELECT на РК-екрані
розрив;
}
case btnNONE:
{
lcd.print(“ТЕСТ”); // Роздрукувати ТЕСТ на РК-екрані
розрив;
}
}
// Якщо була натиснута кнопка, перевірте, чи потрібно відобразити інше повідомлення
if(lcd_key != btnNONE) {
lcd.setCursor(0,0);
перемикач (кількість повідомлень)
{
case 0: {
lcd.print("Whadda WPSH203 ");
розрив;
}
case 1: {
lcd.print(“РК-екран”);
розрив;
}
case 2: {
lcd.print(“Перевірити whadda.com”);
розрив;
}
випадок 3:{
lcd.print(“Веллеман”);
розрив;
}
}
lcd.setCursor(0,1); // скинути РК-курсор на 2-й рядок (індекс 1)
}
}
Захищені зміни та друкарські помилки – © Velleman Group NV. WPSH203_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
Документи / Ресурси
![]() |
WHADDA WPSH203 РК-дисплей і щиток клавіатури для Arduino [pdfПосібник користувача WPSH203 LCD і щиток клавіатури для Arduino, WPSH203, LCD і щиток клавіатури для Arduino, щит клавіатури для Arduino, щит для Arduino |