Ардуино: дугмад за дебоунце - како то функционише
Да бисте правилно одвојили дугме на вашем Ардуино-у, потребно вам је само неколико линија кода. У овом практичном савету ћемо вам објаснити шта су тачно.
Дугме за отпуштање на Ардуину
Ако дугме повежете са Ардуином и притиснете га, Ардуино може да региструје притисак дугмета као вишеструко притискање. Овај феномен се назива "одскакање". Међутим, дугме за „одбацивање“ је врло једноставно.
- Да бисте то учинили, прво напишите "иф (дигиталРеад (4)) {" да бисте проверили да ли је тастер на пину 4 пребачен на "ХИГХ", односно да ли је притиснут.
- Затим пустите Ардуино да чека 5 милисекунди: "кашњење (5);".
- Затим поново уметните иф изјаву. Тада можете уметнути стварне команде. Сада се команде извршавају само ако је дугме правилно притиснуто.
Ардуино: пример кода за раздвајање тастера
- воид сетуп () {
- пинМоде (4, ИНПУТ_ПУЛЛУП);
- }
- воид лооп () {
- иф (дигитално читање (4)) {
- кашњење (5);
- иф (дигитално читање (4)) {
- // ...
- }
- }
- }
У следећем практичном савету објаснићемо како послати СМС поруку Ардуину.