Dit is mijn code om achter het ID te komen van mijn externe remotes:arjenhiemstra schreef op zondag 8 januari 2023 @ 21:31:
[...]
Geen idee, ik gebruik de lib dagelijks dus ik zou zeggen dat het toch ergens in je code moet zitten maar ik sluit bugs zeker niet uit. Maar zoals aangegeven, zonder code is het lastig beoordelen, reproduceren en testen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| #include <SPI.h>
#include "IthoCC1101.h"
#include "IthoPacket.h"
#include <ArduinoJson.h>
#define ITHO_IRQ_PIN D2 //D2(GPIO4) on NodeMCU
IthoCC1101 rf;
IthoPacket packet;
bool ITHOhasPacket = false;
void setup(void) {
Serial.begin(9600);
delay(500);
rf.setDeviceID(13, 123, 42); //DeviceID used to send commands, can also be changed on the fly for multi itho control
rf.init();
pinMode(ITHO_IRQ_PIN, INPUT);
attachInterrupt(ITHO_IRQ_PIN, ITHOcheck, FALLING);
Serial.println("Setup completed");
}
void loop(void) {
// do whatever you want, check (and reset) the ITHOhasPacket flag whenever you like
if (ITHOhasPacket) {
if (rf.checkForNewPacket()) {
IthoCommand cmd = rf.getLastCommand();
Serial.println(rf.LastMessageDecoded());
}
}
}
ICACHE_RAM_ATTR void ITHOcheck() {
ITHOhasPacket = true;
} |
Hierbij zie ik dus behalve de setup completed niks voorbij komen in de debugger, hoe vaak ik ook op de knoppen van de externe remote druk.
[ Voor 6% gewijzigd door rorie op 09-01-2023 15:31 ]
:strip_exif()/f/image/cNZ4KcybyUZ7lq1CEpal78bW.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/8zUcMducidXUeGOxbw60Yqwh.jpg?f=fotoalbum_tile)
/f/image/6fdxn60k6M9YBYEZquLsMzS7.png?f=fotoalbum_large)
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/u2Ouucfwc7Kq2dahRP3qWKAS.jpg?f=user_large)
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/5WoJvETy8WiJkhc8El31Rd1x.jpg?f=user_large)
:fill(white):strip_exif()/f/image/Lx5x2qW8dVK5Mk34T8C0Tsx6.png?f=user_large)