mirror of
https://codeberg.org/scip/attinycore-makefile-tests.git
synced 2025-12-17 03:10:56 +01:00
more tests
This commit is contained in:
49
841-tinycore-micronucleus-test/Blink.ino
Normal file
49
841-tinycore-micronucleus-test/Blink.ino
Normal file
@@ -0,0 +1,49 @@
|
||||
/* -*-c++-*-
|
||||
Blink
|
||||
Turns on an LED on for one second, then off for one second, repeatedly.
|
||||
This example code is in the public domain.
|
||||
*/
|
||||
|
||||
#define LED LED_BUILTIN
|
||||
|
||||
void blinken(int howlong) {
|
||||
digitalWrite(LED, HIGH);
|
||||
delay(howlong);
|
||||
digitalWrite(LED, LOW);
|
||||
delay(howlong);
|
||||
}
|
||||
|
||||
void lang() {
|
||||
blinken(1000);
|
||||
}
|
||||
|
||||
void kurz() {
|
||||
blinken(500);
|
||||
}
|
||||
|
||||
void sos() {
|
||||
int i=0;
|
||||
|
||||
for(i=0; i<3; i++)
|
||||
lang();
|
||||
|
||||
for(i=0; i<3; i++)
|
||||
kurz();
|
||||
|
||||
for(i=0; i<3; i++)
|
||||
lang();
|
||||
}
|
||||
|
||||
void setup() {
|
||||
pinMode(LED, OUTPUT);
|
||||
Serial.begin(9600);
|
||||
Serial.print("Press any key: ");
|
||||
}
|
||||
|
||||
void loop() {
|
||||
if (Serial.available()) {
|
||||
Serial.println("blinked\n");
|
||||
}
|
||||
sos();
|
||||
delay(3000);
|
||||
}
|
||||
54
841-tinycore-micronucleus-test/Makefile
Normal file
54
841-tinycore-micronucleus-test/Makefile
Normal file
@@ -0,0 +1,54 @@
|
||||
# Arduino Make file. Refer to https://github.com/sudar/Arduino-Makefile
|
||||
|
||||
# attiny841:
|
||||
# BOARD_TAG = attinyx41
|
||||
# BOARD_SUB = 841
|
||||
# attiny861:
|
||||
# BOARD_TAG = attinyx61
|
||||
# BOARD_SUB = 861
|
||||
# attiny85:
|
||||
# BOARD_TAG = attinyx5
|
||||
# BOARD_SUB = 85
|
||||
# attiny84:
|
||||
# BOARD_TAG = attinyx4
|
||||
# BOARD_SUB = 84
|
||||
|
||||
ARDUINO_VERSION = 10810
|
||||
|
||||
PROJECT_DIR = $(shell pwd)
|
||||
BOARD_TAG = attinyx41
|
||||
BOARD_SUB = 841
|
||||
ARDUINO_DIR = /usr/local/arduino
|
||||
ARDMK_DIR = /usr/local/arduino/Arduino-Makefile
|
||||
MONITOR_PORT = /dev/ttyACM0
|
||||
ISP_PORT = /dev/ttyACM0
|
||||
AVRDUDE = /usr/local/bin/avrdude
|
||||
#ARDUINO_LIB_PATH = $(ARDUINO_DIR)/hardware/ATTinyCore/avr/libraries
|
||||
ARDUINO_LIBS = #Wire SPI GFX SSD1306 # SPI
|
||||
ARDUINO_SKETCHBOOK = .
|
||||
|
||||
# mk stuff
|
||||
ALTERNATE_CORE = ATTinyCore
|
||||
F_CPU = 8000000L
|
||||
MONITOR_BAUDRATE = 115200
|
||||
AVRDUDE_ARD_PROGRAMMER = stk500v2
|
||||
AVRDUDE_ARD_BAUDRATE = 9600
|
||||
AVR_TOOLS_DIR = /usr/local/avr
|
||||
AVRDUDE_CONF = /usr/local/etc/avrdude.conf
|
||||
|
||||
# Micronucleus
|
||||
MNINST = sudo micronucleus
|
||||
|
||||
# compiler stuff
|
||||
CFLAGS_STD = -std=gnu11
|
||||
CXXFLAGS_STD = -std=gnu++11
|
||||
CXXFLAGS + = -pedantic -Wall -Wextra
|
||||
CURRENT_DIR = $(shell pwd)
|
||||
|
||||
# keep this!
|
||||
include $(ARDMK_DIR)/Arduino.mk
|
||||
|
||||
# install using micronucleus
|
||||
install: $(TARGET_HEX) verify_size
|
||||
@echo "########### Press RESET on the Nanite! ##############"
|
||||
$(MNINST) $(TARGET_HEX)
|
||||
17
841-tinycore-micronucleus-test/README.md
Normal file
17
841-tinycore-micronucleus-test/README.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# Usable Pins
|
||||
|
||||
```
|
||||
PIN_A0 (10)
|
||||
PIN_A1 ( 9)
|
||||
PIN_A2 ( 8)
|
||||
PIN_A3 ( 7)
|
||||
PIN_A4 ( 6)
|
||||
PIN_A5 ( 5)
|
||||
PIN_A6 ( 4)
|
||||
PIN_A7 ( 3)
|
||||
PIN_B0 ( 0)
|
||||
PIN_B1 ( 1)
|
||||
PIN_B2 ( 2)
|
||||
PIN_B3 (11) /* RESET */
|
||||
LED_BUILTIN (2)
|
||||
```
|
||||
1
841-tinycore-micronucleus-test/hardware
Symbolic link
1
841-tinycore-micronucleus-test/hardware
Symbolic link
@@ -0,0 +1 @@
|
||||
/usr/local/arduino/hardware
|
||||
1
841-tinycore-micronucleus-test/libraries/GFX
Symbolic link
1
841-tinycore-micronucleus-test/libraries/GFX
Symbolic link
@@ -0,0 +1 @@
|
||||
/usr/local/esp32/arduino-core/libraries/GFX
|
||||
1
841-tinycore-micronucleus-test/libraries/SPI
Symbolic link
1
841-tinycore-micronucleus-test/libraries/SPI
Symbolic link
@@ -0,0 +1 @@
|
||||
/usr/local/arduino/hardware/ATTinyCore/avr/libraries/SPI
|
||||
1
841-tinycore-micronucleus-test/libraries/SSD1306
Symbolic link
1
841-tinycore-micronucleus-test/libraries/SSD1306
Symbolic link
@@ -0,0 +1 @@
|
||||
/usr/local/esp32/arduino-core/libraries/SSD1306
|
||||
1
841-tinycore-micronucleus-test/libraries/TinyWireM
Symbolic link
1
841-tinycore-micronucleus-test/libraries/TinyWireM
Symbolic link
@@ -0,0 +1 @@
|
||||
/usr/local/esp32/arduino-core/libraries/TinyWireM
|
||||
1
841-tinycore-micronucleus-test/libraries/Wire
Symbolic link
1
841-tinycore-micronucleus-test/libraries/Wire
Symbolic link
@@ -0,0 +1 @@
|
||||
/usr/local/arduino/hardware/ATTinyCore/avr/libraries/Wire
|
||||
Reference in New Issue
Block a user