ESP32 stampare valore variabile
Ciao..
ho acquistato un ESP32 e sto facendo varie prove con alcuni sensori che gia avevo in casa, mi sono impantanato pero' sua cosa che davo quasi scontata...
ho collegato un lettore rfid RDM6300 e l'idea era leggere il tag, salvare il valore nella variabile X ed in fine stampare il valore del tag e della variabile X (che mi aspettavo fossero uguali) sul monitor seriale.
vi scrivo il sorgente completo cosi magari potete dirmi cos'è che sbaglio.
utilizzo Arduino IDE.
in realtà avvicinando il tag appare scritto:
Grazie.
ho acquistato un ESP32 e sto facendo varie prove con alcuni sensori che gia avevo in casa, mi sono impantanato pero' sua cosa che davo quasi scontata...
ho collegato un lettore rfid RDM6300 e l'idea era leggere il tag, salvare il valore nella variabile X ed in fine stampare il valore del tag e della variabile X (che mi aspettavo fossero uguali) sul monitor seriale.
vi scrivo il sorgente completo cosi magari potete dirmi cos'è che sbaglio.
utilizzo Arduino IDE.
- Codice: Seleziona tutto
#include <rdm6300.h>
#define RDM6300_RX_PIN 4
#define READ_LED_PIN 13
Rdm6300 rdm6300;
void setup()
{
Serial.begin(115200);
pinMode(READ_LED_PIN, OUTPUT);
digitalWrite(READ_LED_PIN, LOW);
rdm6300.begin(RDM6300_RX_PIN);
Serial.println("\nAvvicina il tag all'antenna");
}
void loop()
{
if (rdm6300.update())
{
Serial.println(rdm6300.get_tag_id(), DEC);
int x=0;
digitalWrite(READ_LED_PIN, rdm6300.is_tag_near());
x=(rdm6300.get_tag_id());
Serial.println(x);
}
delay(50);
}
in realtà avvicinando il tag appare scritto:
- Codice: Seleziona tutto
Avvicina il tag all'antenna
515023
0
Grazie.
non ho capito molto quello che mi hai scritto, in c++ per dichiarare una variabile di numeri interi ho sempre utilizzato la formula "int variabile" comunque sostituendo int con uint_32_t le cose peggiorano perche in fase di verifica appare l'errore 'uint_32_t' was not declared in this scope
seguiro' il tuo consiglio...