From b230173ad262a5aefaab4ce41889ef6b266658cf Mon Sep 17 00:00:00 2001 From: olikraus Date: Mon, 14 Sep 2026 11:09:25 +0200 Subject: [PATCH] platformio arduino uno blink --- sys/platformio/arduino_uno/blink/.gitignore | 1 + sys/platformio/arduino_uno/blink/info.txt | 11 +++++++++++ sys/platformio/arduino_uno/blink/platformio.ini | 14 ++++++++++++++ sys/platformio/arduino_uno/blink/src/main.cpp | 13 +++++++++++++ 4 files changed, 39 insertions(+) create mode 100644 sys/platformio/arduino_uno/blink/.gitignore create mode 100644 sys/platformio/arduino_uno/blink/info.txt create mode 100644 sys/platformio/arduino_uno/blink/platformio.ini create mode 100644 sys/platformio/arduino_uno/blink/src/main.cpp diff --git a/sys/platformio/arduino_uno/blink/.gitignore b/sys/platformio/arduino_uno/blink/.gitignore new file mode 100644 index 00000000..03f4a3c1 --- /dev/null +++ b/sys/platformio/arduino_uno/blink/.gitignore @@ -0,0 +1 @@ +.pio diff --git a/sys/platformio/arduino_uno/blink/info.txt b/sys/platformio/arduino_uno/blink/info.txt new file mode 100644 index 00000000..0b0b4d9a --- /dev/null +++ b/sys/platformio/arduino_uno/blink/info.txt @@ -0,0 +1,11 @@ +pio project init --board uno + --> downloads build env for uno and creates "src" in local folder + --> "pio boards" shows all boards + +pio run Build/Compile the project (does not upload). +pio run -t upload Compile & Upload code to the connected board. +pio run -t upload -t monitor Compile & Upload & Monitor +pio run -t upload --upload-port /dev/ttyUSB0 +pio run -t clean Clean build files (useful if facing cache/compilation errors). +pio device monitor Open the Serial Monitor to read terminal/debug logs from the board. + diff --git a/sys/platformio/arduino_uno/blink/platformio.ini b/sys/platformio/arduino_uno/blink/platformio.ini new file mode 100644 index 00000000..ea23b772 --- /dev/null +++ b/sys/platformio/arduino_uno/blink/platformio.ini @@ -0,0 +1,14 @@ +; PlatformIO Project Configuration File +; +; Build options: build flags, source filter +; Upload options: custom upload port, speed and extra flags +; Library options: dependencies, extra library storages +; Advanced options: extra scripting +; +; Please visit documentation for the other options and examples +; https://docs.platformio.org/page/projectconf.html + +[env:uno] +platform = atmelavr +board = uno +framework = arduino diff --git a/sys/platformio/arduino_uno/blink/src/main.cpp b/sys/platformio/arduino_uno/blink/src/main.cpp new file mode 100644 index 00000000..12a38d56 --- /dev/null +++ b/sys/platformio/arduino_uno/blink/src/main.cpp @@ -0,0 +1,13 @@ +#include + +void setup() { + // Set digital pin LED_BUILTIN (Pin 13) as an output + pinMode(LED_BUILTIN, OUTPUT); +} + +void loop() { + digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on + delay(1000); // Wait for a second + digitalWrite(LED_BUILTIN, LOW); // Turn the LED off + delay(1000); // Wait for a second +} \ No newline at end of file