From 108145483e09d90b9bde877ad0cdf7d43291bb6c Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Sun, 9 Nov 2025 08:18:24 +0300 Subject: [PATCH] feat: added platformio support --- README.md | 2 +- platformio.ini | 38 ++++++++++++++++++++++++++++++++++++++ src/main.c | 3 --- version.txt | 1 + 4 files changed, 40 insertions(+), 4 deletions(-) create mode 100755 platformio.ini create mode 100644 version.txt diff --git a/README.md b/README.md index 4392b9b..dfca5e8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Touch pad on ATMega 8/48/168/328 + nRF24L01 +# Touch pad on ATMega 168 + nRF24L01 ## Features diff --git a/platformio.ini b/platformio.ini new file mode 100755 index 0000000..fcb9d05 --- /dev/null +++ b/platformio.ini @@ -0,0 +1,38 @@ +[env:ATmega168] +platform = atmelavr +board = ATmega168 +board_build.mcu = atmega168 +board_build.f_cpu = 8000000L +upload_protocol = usbasp +board_fuses.hfuse = 0xDF +board_fuses.lfuse = 0xE2 +board_fuses.efuse = 0x07 +upload_flags = + -Pusb + -e + +[env:ATmega168P] +platform = atmelavr +board = ATmega168P +board_build.mcu = atmega168p +board_build.f_cpu = 8000000L +upload_protocol = usbasp +board_fuses.hfuse = 0xDF +board_fuses.lfuse = 0xE2 +board_fuses.efuse = 0x07 +upload_flags = + -Pusb + -e + +[env:ATmega168PB] +platform = atmelavr +board = ATmega168PB +board_build.mcu = atmega168pb +board_build.f_cpu = 8000000L +upload_protocol = usbasp +board_fuses.hfuse = 0xDF +board_fuses.lfuse = 0xE2 +board_fuses.efuse = 0x07 +upload_flags = + -Pusb + -e \ No newline at end of file diff --git a/src/main.c b/src/main.c index 9e522d7..3835ebc 100644 --- a/src/main.c +++ b/src/main.c @@ -1,11 +1,8 @@ #include "avr/io.h" #include "avr/sleep.h" -#include "avr/fuse.h" #include "avr/interrupt.h" #include "util/delay.h" -FUSES = {0xE2, 0xDF, 0x07}; - #define GATEWAY_CHANNEL 120 #define GATEWAY_ADDRESS 0xDDEEFF #define DEVICE_ID 6 diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..1cc5f65 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +1.1.0 \ No newline at end of file