Официальный сайт компании Arduino по адресу arduino.cc
Клавиатура и реле Arduino
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Сб, 19/01/2019 - 14:33
Здравствуйте, у меня собрана на Arduino Uno клавиатура 4 на 4 и двух канальный модуль реле. Хочу сделать так, чтобы например я ввел на клавиатуре код 123 и один из каналов реле включился, а если код не верый то канал не включался. Пробывал написать сам, не получилось, не опытен в написании кода. Может кто-то подскажет как это сделать.
Этот код отвечате за то, чтобы нажимаемые цифры отображались в COM порте.
#include <Keypad.h> // подключаем нашу библиотеку const byte ROWS = 4; //число строк у нашей клавиатуры const byte COLS = 4; //число столбцов у нашей клавиатуры char hexaKeys[ROWS][COLS] = { {'1','4','7','*'}, {'3','6','9','#'}, {'2','5','8','0'}, {'A','B','C','D'} }; byte rowPins[ROWS] = {3, 2, 10, 0}; //к каким выводам подключаем управление строками byte colPins[COLS] = {7, 6, 5, 4}; //к каким выводам подключаем управление столбцами Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); void setup(){ Serial.begin(9600); } void loop(){ char customKey = customKeypad.getKey(); if (customKey) { Serial.print(customKey); } }
Здравствуйте, у меня собрана на Arduino Uno клавиатура 4 на 4 и двух канальный модуль реле. Хочу сделать так, чтобы например я ввел на клавиатуре код 123 и один из каналов реле включился, а если код не верый то канал не включался. Пробывал написать сам, не получилось, не опытен в написании кода. Может кто-то подскажет как это сделать.
Этот код отвечате за то, чтобы нажимаемые цифры отображались в COM порте.
Это код работы реле
^)
Хочу сделать так, чтобы например я ввел на клавиатуре код 123 и один из каналов реле включился, а если код не верый то канал не включался. Пробывал написать сам, не получилось, не опытен в написании кода. Может кто-то подскажет как это сделать.
А я вот "Ларису Ивановну хочу". Пробывал подкатить сам, не получилось, не опытен в этих делах. Можете подсказать как это сделать?
Как то так, может с ошибками (нету у меня библы <Keypad>):
Спасибо, буду пробовать.
Всё работает, большое спасибо! Вы очень помогли.
Видео в студию!
Как завершу проект, обязательно скину
Я собираю "Станцию контроля доступа", я так её назвал
Ещё такой вопрос, что нужно дописать, чтобы можно было использовать несколько кодов?
Не уверен в работе, но пусть лежит
Ещё такой вопрос, что нужно дописать, чтобы можно было использовать несколько кодов?
Вот на 2 пароля и с выключением по времени. Единственное условие чтобы пароли начинались с разных символов
Исправил небольшой глюк. Сброс происходит как по времени так и по нажатию любой кнопки