RedBoard Artemis Nano Serial NOT Working

I’m trying to just get blink to work on a RedBoard Artemis Nano. Loading the usual blink example works just fine. I then wanted to see if the serial was working so I tried to print Blink ON and Blink OFF when the LED was turned on and off. The code compiles just fine and uploads but the status LED is stuck on and I do not get any serial output.

I tried commenting out the print statements and I get the same problem. When I comment out the Serial.begin in the setup and the print statements, the status light starts blinking as expected.

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  Serial.begin(9600);
  pinMode(LED_BUILTIN, OUTPUT);
  
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  Serial.println("Blink ON");
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  Serial.println("Blink OFF");
  delay(1000);                       // wait for a second
}

I don’t know if I just got a bum board or if you honestly can’t do serial prints with this RedBoard Artemis Nano but I am not impressed with this product.

Fix for Nano not printing with Serial.print

in file: 2.01/variants/SFE_ARTEMIS_NANO/variant.cpp

comment out line: Serial1(SERIAL1_TX, SERIAL1_RX);

Edge2 variant.cpp does not have this line and prints fine. 115200 works better than 9600 which looses char’s.

Worked for me. SF needs to update the core!

Thank you KHE!! That did the trick!

For other people with this problem, I modified the board file at C:\Users[user]\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.0.2\variants\SFE_ARTEMIS_NANO\variant.cpp

This is what the modified variant.cpp ended up looking like.

#include "variant.h"

//UART Serial1(SERIAL1_TX, SERIAL1_RX);

void initVariant(void){
    
}

Could someone from Sparkfun please have a look at this - the fix described above works for me

Also had to apply this change to get Serial.print working for my nano.