added Pico built-in LED blink

pull/152/head
alanbjohnston 4 years ago committed by GitHub
parent 1ab5b12e2f
commit efc3a95741
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -33,8 +33,10 @@ void setup() {
#if defined ARDUINO_ARCH_RP2040 #if defined ARDUINO_ARCH_RP2040
for(int i = 0; i < 29; i++) // set all Pico GPIOs to input for(int i = 0; i < 29; i++) // set all Pico GPIOs to input
if (i != 25) // don't do GPIO25 which is LEDBUILTIN
pinMode(i,INPUT); pinMode(i,INPUT);
pinMode(25, OUTPUT);
digitalWrite(25, HIGH); // built-in LED off
#endif #endif
Serial.begin(9600); // Serial Monitor for testing Serial.begin(9600); // Serial Monitor for testing
@ -296,6 +298,10 @@ void blink(int length)
TXLED0; //TX LED is not tied to a normally controlled pin so a macro is needed, turn LED OFF TXLED0; //TX LED is not tied to a normally controlled pin so a macro is needed, turn LED OFF
#endif #endif
#if defined ARDUINO_ARCH_RP2040
digitalWrite(25, LOW); // set the built-in LED ON
#endif
delay(length); // wait for a lenth of time delay(length); // wait for a lenth of time
#if defined(ARDUINO_ARCH_STM32F0) || defined(ARDUINO_ARCH_STM32F1) || defined(ARDUINO_ARCH_STM32F3) || defined(ARDUINO_ARCH_STM32F4) || defined(ARDUINO_ARCH_STM32L4) #if defined(ARDUINO_ARCH_STM32F0) || defined(ARDUINO_ARCH_STM32F1) || defined(ARDUINO_ARCH_STM32F3) || defined(ARDUINO_ARCH_STM32F4) || defined(ARDUINO_ARCH_STM32L4)
@ -306,6 +312,10 @@ void blink(int length)
digitalWrite(RXLED, HIGH); // set the RX LED OFF digitalWrite(RXLED, HIGH); // set the RX LED OFF
TXLED0; //TX LED macro to turn LED ON TXLED0; //TX LED macro to turn LED ON
#endif #endif
#if defined ARDUINO_ARCH_RP2040
digitalWrite(25, HIGH); // set the built-in LED off
#endif
} }
void led_set(int ledPin, bool state) void led_set(int ledPin, bool state)

Loading…
Cancel
Save

Powered by TurnKey Linux.