From a76b2585e8957e2cb4307f1c0c5fee4a1d279d5a Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 14 Jun 2016 23:37:01 +0200 Subject: led lib for arduino uno and arduinoProMicro (from SparkFun) --- lib/led.c | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'lib/led.c') diff --git a/lib/led.c b/lib/led.c index 921cf25..d6e57d0 100644 --- a/lib/led.c +++ b/lib/led.c @@ -24,10 +24,12 @@ #include "led.h" -#if defined(__BOARD_minimus__) || defined(__BOARD_minimus32__) + +#if defined(__BOARD_minimus__) || defined(__BOARD_minimus32__) || defined(__BOARD_arduinoProMicro__) #define NUM_LEDS 2 #elif defined(__BOARD_teensy1__) || defined(__BOARD_teensy1pp__) || defined(__BOARD_teensy2__) || defined(__BOARD_teensy2pp__) || \ - defined(__BOARD_arduinoNano__) || defined(__BOARD_arduinoNG__) || defined(__BOARD_arduino2009v2__) || defined(__BOARD_arduino2009__) || defined(__BOARD_arduino10000__) || \ + defined(__BOARD_arduinoNano__) || defined(__BOARD_arduinoNG__) || defined(__BOARD_arduino2009v2__) || defined(__BOARD_arduino2009__) || \ + defined(__BOARD_arduino10000__) || defined(__BOARD_arduinoUno__) || \ defined(__BOARD_hhd70dongle__) || defined(__BOARD_rda1846dongle__) || defined(__BOARD_culV3__) || \ defined(__BOARD_slowpandongle1__) || defined(__BOARD_slowpandongle2__) || defined(__BOARD_teenstep__) || \ defined(__BOARD_rhmixxx__) @@ -37,7 +39,7 @@ #endif #if defined(__BOARD_teensy1__) || defined(__BOARD_teensy1pp__) || defined(__BOARD_minimus__) || defined(__BOARD_minimus32__) || \ - defined(__BOARD_rhmixxx__) + defined(__BOARD_rhmixxx__) || defined(__BOARD_arduinoProMicro__) #define LED_DIR 0 #else #define LED_DIR 1 @@ -60,6 +62,16 @@ #define LED2_PINNUM 6 #endif +#if defined(__BOARD_arduinoProMicro__) +#define LED_PORT PORTD +#define LED_DDR DDRD +#define LED_PINNUM 5 + +#define LED2_PORT PORTB +#define LED2_DDR DDRB +#define LED2_PINNUM 0 +#endif + #if defined(__BOARD_slowpandongle2__) || defined(__BOARD_hhd70dongle__) || defined(__BOARD_rda1846dongle__) || defined(__BOARD_culV3__) #define LED_PORT PORTE #define LED_DDR DDRE @@ -72,7 +84,8 @@ #define LED_PINNUM 2 #endif -#if defined(__BOARD_arduinoNano__) || defined(__BOARD_arduino2009v2__) || defined(__BOARD_arduino2009__) || defined(__BOARD_arduino10000__) || defined(__BOARD_arduinoNG__) +#if defined(__BOARD_arduinoNano__) || defined(__BOARD_arduino2009v2__) || defined(__BOARD_arduino2009__) || defined(__BOARD_arduino10000__) || \ + defined(__BOARD_arduinoNG__) || defined(__BOARD_arduinoUno__) #define LED_PORT PORTB #define LED_DDR DDRB #define LED_PINNUM 5 -- cgit v1.2.3