Does the example teensy "EchoBoth" sketch require any external hardware for this line to become true for Teensy 3.2:
if (HWSERIAL.available() > 0) {
This line is never true when I run the sketch when nothing is connected to pins 0 (RX) and 1 (TX).
#define HWSERIAL Serial1
void setup() {
Serial.begin(9600);
HWSERIAL.begin(38400);
}
void loop() {
int incomingByte;
if (Serial.available() > 0) { /// <----- This line works fine and is true when data is entered
incomingByte = Serial.read();
Serial.print("USB received: ");
Serial.println(incomingByte, DEC);
HWSERIAL.print("USB received:");
HWSERIAL.println(incomingByte, DEC);
}
if (HWSERIAL.available() > 0) { /// <------This line is never true.
incomingByte = HWSERIAL.read();
Serial.print("UART received: ");
Serial.println(incomingByte, DEC);
HWSERIAL.print("UART received:");
HWSERIAL.println(incomingByte, DEC);
}
}
if (HWSERIAL.available() > 0) {
This line is never true when I run the sketch when nothing is connected to pins 0 (RX) and 1 (TX).
#define HWSERIAL Serial1
void setup() {
Serial.begin(9600);
HWSERIAL.begin(38400);
}
void loop() {
int incomingByte;
if (Serial.available() > 0) { /// <----- This line works fine and is true when data is entered
incomingByte = Serial.read();
Serial.print("USB received: ");
Serial.println(incomingByte, DEC);
HWSERIAL.print("USB received:");
HWSERIAL.println(incomingByte, DEC);
}
if (HWSERIAL.available() > 0) { /// <------This line is never true.
incomingByte = HWSERIAL.read();
Serial.print("UART received: ");
Serial.println(incomingByte, DEC);
HWSERIAL.print("UART received:");
HWSERIAL.println(incomingByte, DEC);
}
}
Last edited: