Mon code final est beaucoup plus complexe car il gère une carte SD pour transférer des programmes en mode texte.
Il faut installer la librairie AltSoftSerial.
Le minitel sur TX et RX de l'arduino, RX et TX du SBC sur 9 et 8 de l'arduino.
Bon, il y a un peu plus que 4 lignes
Code : Tout sélectionner
#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
AltSoftSerial altSerial;
void setup() {
Serial.begin(4800, SERIAL_7E1);
altSerial.begin(4800);
}
void loop() {
char c;
if (Serial.available()) {
c = Serial.read();
altSerial.print(c);
}
if (altSerial.available()) {
c = altSerial.read();
Serial.print(c);
}
}
Mon SBC est du Home-made câblé sur plaquette à pastille avec du fil à Wrapper,
il a un 8255 pour les entrées sorties,
un ADC804 pour la conversion analogique digital et un MC6847P pour afficher du graphisme.