Hallo,
vorweg: Meine C-Kenntnisse sind etwas rudimentär. Deshalb verwende ich beim Arduino meistens die Beispiele und ändere sie nach meinen Bedürfnissen ab.
Aber man lernt ja mit jeder Zeile Code dazu
Nun sitz ich allerdings schon einige Stunden an einem Problem und komme nicht weiter. Vllt. kann mir ja jemand helfen.
Ich möchte über die serielle eine Bytesequenz senden. Ich habe die Daten als bytearray deklariert:
#define myserial Serial1 // Ausgabe über "Serial-1"
#include <request.h>
/*
byte sendcode[]={
0x2B,0x2B,0x2B,0x2B,0x0F,0x0F,0x0F,0x0F,0x26,0x02,0x0F,0x62,0x0F,0x62,0xFF,0x22,
0x63,0x0F,0x00,0x22,0x0F,0x09,0x3F,0x32,0x33,0x34,0x35,0x36,0x32,0x38,0x02,0x4E,
0x4B,0x9B,0x42,0x53,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x0F,0x09,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x62,0x0F,
0x63,0xF0,0xB3,0x00,0x26,0x02,0x0F,0x80,0x96,0xB4,0x0F,0x00,0x62,0x0F,0x62,0xFF,
0x22,0x63,0x02,0x00,0x25,0x02,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x09,0x3F,0x3F,0x3F,
0x3F,0x3F,0x3F,0x3F,0x3F,0x02,0x0F,0x80,0x96,0xB4,0x0F,0x00,0x63,0x40,0x4A,0x00,
0x26,0x02,0x0F,0x80,0x96,0xB4,0x02,0x00,0x62,0x0F,0x62,0xFF,0x22,0x63,0x02,0x00,
0x25,0x02,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x09,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
0x3F,0x02,0x0F,0x80,0x96,0xB4,0x02,0x00,0x63,0xDE,0xCC,0x00,0x26,0x02,0xFF,0x62,
0x0F,0x62,0xFF,0x22,0x63,0x02,0x00,0x2F,0x0F,0x63,0x82,0x2F,0x00,0x00,0x00,0x00,
0xFB,0xFB,0xFB,0xFB,0xFA,0x03,0xFD,0x2D
};
*/
Alles klappt, wenn ich das bytearray im "Hauptprogramm" deklariere. Also im *.INO-Sketch.
Jetzt wollte ich aber, um etwas strukturierter zu arbeiten diese Deklaration in eine extra Datei auslagern.
Also hab ich das, was man im Beispiel zwischen den Kommentarmerkern sieht, in eine Datei "request.h" reinkopiert.
Die Datei dann mit #include <request.h> eingebunden.
Aber so läufts nicht.
Bekomm dann beim Kompilieren ein: 'sendcode' was not declared in this scope.
Hat da jemand eine Idee
gruß/hk007