Parece tener una placa de estilo "pro micro" en la que la comunicación USB proviene directamente del procesador principal ATmega32u4, en lugar de generarse como datos en serie y luego reenviarse a un convertidor USB-serie distinto como en los Arduinos tradicionales. Su pregunta podría haberse resuelto mucho más rápidamente si hubiera indicado claramente el tipo de tablero que estaba usando en palabras, en lugar de solo como un enlace de producto (así que lo edité en su pregunta) .
De acuerdo con la documentación para el Arduino Pro Micro oficial:
Serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos en serie TTL utilizando la capacidad de serie de hardware ATmega32U4. Tenga en cuenta que en el Micro, la clase Serie se refiere a la comunicación USB (CDC); para TTL serial en los pines 0 y 1, use la clase Serial1.
Por lo tanto, para generar salida en el hardware UART deberá cambiar todas las apariciones de Serial
a Serial1
void setup () {Serial1.begin (9600);} void loop () {Serial1.print ("HelloWurld");}
Los datos de transmisión se obtendrán del pin 21 de ATmega32u4 que es "D1" (pin digital 1) en los encabezados. Si desea probarlo, ese sería el mejor lugar para hacerlo.
Si desea transmitir datos desde un pin diferente que no está conectado a la UART de ATmega32u4 (como su ejemplo con el pin digital 5 sugiere que podría), debe usar SoftwareSerial o una implementación similar para extraer los datos en serie de un pin de E / S de propósito general.
Por ejemplo (inspirado en este ejemplo):
SoftwareSerial mySerial (4, 5); // RX, TXvoid setup () {mySerial.begin (9600);} void loop () {mySerial.print ("HelloWurld");}