Dzień dobry. Buduję zdalnie sterowany pojazd przy pomocy 2 mikro kontrolerów "Atmega328P-PU" i chciałbym aby komunikowały się za pomocą modułu radiowego: "HC-12 SI4463 433MHz". Problem z tym modułem jest taki, że wszystkie biblioteki jakie znalazłem są przeznaczone na Arduino, tymczasem ja korzystam z samych AVR-ów. Czy korzystał ktoś kiedyś z tych modułów? Może ktoś posiada odpowiednią bibliotekę?
antosik@kali:~/Dokumenty/Projekty/Projekt1$ make
avr-gcc -g -Wall -mcall-prologues -Os -DF_CPU=8000000 -mmcu=atmega328p -Iinclude/ -c main.cpp -o main.o
In file included from include/HC12.h:3:0,
from main.cpp:5:
/usr/lib/avr/include/arduino/Arduino.h:132:48: error: conflicting declaration of C function ‘int atexit(void (*)(...))’
int atexit(void (*func)()) __attribute__((weak));
^
In file included from /usr/lib/avr/include/arduino/WString.h:26:0,
from /usr/lib/avr/include/arduino/Print.h:26,
from /usr/lib/avr/include/arduino/Stream.h:26,
from /usr/lib/avr/include/arduino/SoftwareSerial.h:36,
from main.cpp:4:
/usr/lib/avr/include/stdlib.h:685:12: note: previous declaration ‘int atexit(void (*)())’
extern int atexit(void (*)(void));
^
In file included from main.cpp:5:0:
include/HC12.h:22:21: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
const int len = 60;
^
main.cpp: In function ‘int main()’:
main.cpp:80:23: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
hc12.send("Hello!"); // Send message to remote HC-12. Newline is added automatically.
^[syntax=bash][/syntax]
make: *** [Makefile:96: main.o] Błąd 1