Lilypad sends corrupted data on Serial

I have an Arduino Lilypad with this simple code where I try to write a simple message to the serial console. The baud rate is set to 9600 both in the code as well as in the serial console and I'm using the FTDI UART tool. However, the output I'm receiving is corrupted and I'm not sure what could be the cause. Any ideas or suggestions are welcome. Thanks!

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(3000);
  Serial.write("Hello World");
}

Arduino is connected to the FTDI tool as shown here https://i.stack.imgur.com/axOsO.png

did you insert the FTDI UART tool the right way ?

yes, I'm able to load the program into the Arduino without issues. Also, in my example code, there's a LED blinking which works as supposed. Also, on the FTDI tool, I can see the TX, RX LEDs blinking whenever a message is being sent. So assume it's just something with the wrong configuration

Which one do you have?

Arduino Lilypad Atmega 328P

Isn’t that the one that’s no longer sold and had serial issues ?

it's quite an old one indeed. It's been laying around in my drawer for a couple of years and recently I found it and thought I would give it a try.
Is there something I can do with it or is it useless?

@J-M-L I eventually solved it by lowering the baud rate to half, i.e. setting 4800 in the code while keeping 9600 in the serial console. Here's the original question on SO Lilypad sends corrupted data on Serial - Arduino Stack Exchange

Thanks for coming back with a solution

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.