mirror of
https://github.com/Show-maket/IR-protocol.git
synced 2026-09-21 12:29:35 +00:00
testing
This commit is contained in:
4
.vscode/arduino.json
vendored
4
.vscode/arduino.json
vendored
@ -1,5 +1,7 @@
|
||||
{
|
||||
"board": "GyverCore:avr:nano",
|
||||
"port": "COM5",
|
||||
"prebuild": "if exist bin rd /s /q bin"
|
||||
"prebuild": "if exist bin rd /s /q bin",
|
||||
"sketch": "IR-protocol.ino",
|
||||
"configuration": "boot=optiboot,clock=external_16,serial=default,compiler_version=avrgcc5,timers=yes_millis,init=enable,es=disabled,bod=bod_2_7,co=disabled"
|
||||
}
|
||||
@ -12,6 +12,8 @@
|
||||
|
||||
#define TestOut 13
|
||||
|
||||
#define SignalDetectLed A3
|
||||
|
||||
//////////////// Ini /////////////////
|
||||
|
||||
#define INFO "IR_FOX TEST"
|
||||
@ -148,6 +150,8 @@ Timer t1(500, millis, []() {
|
||||
Timer t2(500, millis, []() {
|
||||
digitalToggle(13);
|
||||
});
|
||||
|
||||
Timer signalDetectTimer;
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
void setup() {
|
||||
IR_Encoder::timerSetup();
|
||||
@ -170,10 +174,10 @@ void setup() {
|
||||
pinMode(8, OUTPUT);
|
||||
pinMode(9, OUTPUT);
|
||||
pinMode(11, OUTPUT);
|
||||
pinMode(13, OUTPUT);
|
||||
pinMode(encForward_PIN, OUTPUT);
|
||||
pinMode(encBackward_PIN, OUTPUT);
|
||||
pinMode(13, OUTPUT);
|
||||
pinMode(SignalDetectLed, OUTPUT);
|
||||
|
||||
|
||||
|
||||
@ -221,7 +225,12 @@ void loop() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
void detectSignal()
|
||||
{
|
||||
digitalWrite(SignalDetectLed, HIGH);
|
||||
signalDetectTimer.delay(50, millis, []()
|
||||
{ digitalWrite(SignalDetectLed, LOW); });
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -229,6 +238,7 @@ void loop() {
|
||||
void status(IR_Decoder& dec) {
|
||||
if (dec.gotData.available()) {
|
||||
String str;
|
||||
detectSignal();
|
||||
if (/* dec.gotData.getDataPrt()[1] */1) {
|
||||
str += ("Data on pin "); str += (dec.isrPin); str += "\n";
|
||||
|
||||
@ -278,6 +288,7 @@ void status(IR_Decoder& dec) {
|
||||
}
|
||||
|
||||
if (dec.gotBackData.available()) {
|
||||
detectSignal();
|
||||
String str;
|
||||
if (/* dec.gotData.getDataPrt()[1] */1) {
|
||||
str += ("BackData on pin "); str += (dec.isrPin); str += "\n";
|
||||
@ -328,6 +339,7 @@ void status(IR_Decoder& dec) {
|
||||
}
|
||||
|
||||
if (dec.gotAccept.available()) {
|
||||
detectSignal();
|
||||
String str;
|
||||
if (/* dec.gotData.getDataPrt()[1] */1) {
|
||||
str += ("Accept on pin "); str += (dec.isrPin); str += "\n";
|
||||
@ -365,6 +377,7 @@ void status(IR_Decoder& dec) {
|
||||
}
|
||||
|
||||
if (dec.gotRequest.available()) {
|
||||
detectSignal();
|
||||
String str;
|
||||
if (/* dec.gotData.getDataPrt()[1] */1) {
|
||||
str += ("Request on pin "); str += (dec.isrPin); str += "\n";
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
#include <Arduino.h>
|
||||
|
||||
// #define IRDEBUG_INFO
|
||||
#define IRDEBUG_INFO
|
||||
/*//////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Для работы в паре положить декодер в энкодер
|
||||
|
||||
Reference in New Issue
Block a user