mirror of
https://github.com/Show-maket/IR-protocol.git
synced 2026-09-21 20:39: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",
|
"board": "GyverCore:avr:nano",
|
||||||
"port": "COM5",
|
"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 TestOut 13
|
||||||
|
|
||||||
|
#define SignalDetectLed A3
|
||||||
|
|
||||||
//////////////// Ini /////////////////
|
//////////////// Ini /////////////////
|
||||||
|
|
||||||
#define INFO "IR_FOX TEST"
|
#define INFO "IR_FOX TEST"
|
||||||
@ -148,6 +150,8 @@ Timer t1(500, millis, []() {
|
|||||||
Timer t2(500, millis, []() {
|
Timer t2(500, millis, []() {
|
||||||
digitalToggle(13);
|
digitalToggle(13);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Timer signalDetectTimer;
|
||||||
/////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////
|
||||||
void setup() {
|
void setup() {
|
||||||
IR_Encoder::timerSetup();
|
IR_Encoder::timerSetup();
|
||||||
@ -170,10 +174,10 @@ void setup() {
|
|||||||
pinMode(8, OUTPUT);
|
pinMode(8, OUTPUT);
|
||||||
pinMode(9, OUTPUT);
|
pinMode(9, OUTPUT);
|
||||||
pinMode(11, OUTPUT);
|
pinMode(11, OUTPUT);
|
||||||
pinMode(13, OUTPUT);
|
|
||||||
pinMode(encForward_PIN, OUTPUT);
|
pinMode(encForward_PIN, OUTPUT);
|
||||||
pinMode(encBackward_PIN, OUTPUT);
|
pinMode(encBackward_PIN, OUTPUT);
|
||||||
pinMode(13, 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) {
|
void status(IR_Decoder& dec) {
|
||||||
if (dec.gotData.available()) {
|
if (dec.gotData.available()) {
|
||||||
String str;
|
String str;
|
||||||
|
detectSignal();
|
||||||
if (/* dec.gotData.getDataPrt()[1] */1) {
|
if (/* dec.gotData.getDataPrt()[1] */1) {
|
||||||
str += ("Data on pin "); str += (dec.isrPin); str += "\n";
|
str += ("Data on pin "); str += (dec.isrPin); str += "\n";
|
||||||
|
|
||||||
@ -278,6 +288,7 @@ void status(IR_Decoder& dec) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (dec.gotBackData.available()) {
|
if (dec.gotBackData.available()) {
|
||||||
|
detectSignal();
|
||||||
String str;
|
String str;
|
||||||
if (/* dec.gotData.getDataPrt()[1] */1) {
|
if (/* dec.gotData.getDataPrt()[1] */1) {
|
||||||
str += ("BackData on pin "); str += (dec.isrPin); str += "\n";
|
str += ("BackData on pin "); str += (dec.isrPin); str += "\n";
|
||||||
@ -328,6 +339,7 @@ void status(IR_Decoder& dec) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (dec.gotAccept.available()) {
|
if (dec.gotAccept.available()) {
|
||||||
|
detectSignal();
|
||||||
String str;
|
String str;
|
||||||
if (/* dec.gotData.getDataPrt()[1] */1) {
|
if (/* dec.gotData.getDataPrt()[1] */1) {
|
||||||
str += ("Accept on pin "); str += (dec.isrPin); str += "\n";
|
str += ("Accept on pin "); str += (dec.isrPin); str += "\n";
|
||||||
@ -365,6 +377,7 @@ void status(IR_Decoder& dec) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (dec.gotRequest.available()) {
|
if (dec.gotRequest.available()) {
|
||||||
|
detectSignal();
|
||||||
String str;
|
String str;
|
||||||
if (/* dec.gotData.getDataPrt()[1] */1) {
|
if (/* dec.gotData.getDataPrt()[1] */1) {
|
||||||
str += ("Request on pin "); str += (dec.isrPin); str += "\n";
|
str += ("Request on pin "); str += (dec.isrPin); str += "\n";
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
|
|
||||||
// #define IRDEBUG_INFO
|
#define IRDEBUG_INFO
|
||||||
/*//////////////////////////////////////////////////////////////////////////////////////
|
/*//////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
Для работы в паре положить декодер в энкодер
|
Для работы в паре положить декодер в энкодер
|
||||||
|
|||||||
Reference in New Issue
Block a user