Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Serial1.read() does not work. UART can only write, not read. #821

Open
specternecter opened this issue May 9, 2024 · 0 comments
Open

Serial1.read() does not work. UART can only write, not read. #821

specternecter opened this issue May 9, 2024 · 0 comments
Labels

Comments

@specternecter
Copy link

Operating System

Windows 11

IDE version

1.8.19

Board

ItsyBitsy nRF52840 Express

BSP version

1.6.0

Sketch

/*********************************************************************
This is an example for our Feather Bluefruit modules

Pick one up today in the adafruit shop!

Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!

MIT license, check LICENSE for more information
All text above, and the splash screen below must be included in
any redistribution
*********************************************************************/

/*

  • This sketch demonstrate how to use Hardware Serial1 along with
  • native USB Serial on Bluefruit nRF52840.
  • Note: Bluefruit nRF52832 does not support Serial1
    */

#include <Arduino.h>
#include <Adafruit_TinyUSB.h> // for Serial

void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(115200);
while ( !Serial ) delay(10); // for nrf52840 with native usb

Serial.println("Goodnight moon!");

// set the data rate for the SoftwareSerial port
//mySerial.begin(9600);
//mySerial.println("Hello, world?");

Serial1.begin(115200);
Serial1.println("Hello, world?");
}

void loop() // run over and over//
{
if (Serial1.available())
Serial.write(Serial1.read());

if (Serial.available())
Serial1.write(Serial.read());
}

What happened ?

Anything written on Serial will print to Serial1. Anything written on Serial1 does nothing on Serial. The example sketch clearly does not work, even though it should, because this is a fundamental sketch.

How to reproduce ?

Run the Serial1_test example.

Debug Log

No response

Screenshots

No response

@specternecter specternecter changed the title Serial1.read() does not work. UART can only print, not read. Serial1.read() does not work. UART can only write, not read. May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant