|
- #include <AltSoftSerial.h>
-
- // AltSoftSerial always uses these pins:
- //
- // Board Transmit Receive PWM Unusable
- // ----- -------- ------- ------------
- // Teensy 3.0 & 3.1 21 20 22
- // Teensy 2.0 9 10 (none)
- // Teensy++ 2.0 25 4 26, 27
- // Arduino Uno 9 8 10
- // Arduino Leonardo 5 13 (none)
- // Arduino Mega 46 48 44, 45
- // Wiring-S 5 6 4
- // Sanguino 13 14 12
-
- // This example code is in the public domain.
-
- AltSoftSerial altSerial;
-
- void setup() {
- Serial.begin(9600);
- while (!Serial) ; // wait for Arduino Serial Monitor to open
- Serial.println("AltSoftSerial Test Begin");
- altSerial.begin(9600);
- altSerial.println("Hello World");
- }
-
- void loop() {
- char c;
-
- if (Serial.available()) {
- c = Serial.read();
- altSerial.print(c);
- }
- if (altSerial.available()) {
- c = altSerial.read();
- Serial.print(c);
- }
- }
|