Stap 5: Arduino Serial bibliotheek
Arduino gebruikt een USB-verbinding die wordt gebruikt door de IDE voor het uploaden van een schets in processor.
Via deze aansluiting kan het ook worden gebruikt door de schetsen dat we schrijven in Arduino om gegevens te verzenden naar de computer of opdrachten ontvangen.
Arduino is al opgenomen seriële comm in het Program.
Seriële Methods(functions)
Op de vorige versie van de Arduino gebruikt Duemilanove, Diecimila, FT232R-chip.
Op de Arduino UNO, is er een ATmega16U2 chip geïnstalleerd, deze chip was vooraf geprogrammeerd om te worden gebruikt als USB-naar-serieel omzetter.
[Deze twee pinnen zijn ingebouwde seriële comm. poort (TX, RX) op Arduino.]
/ /Arduino sketch
Geen noodzaak om elke headerbestand of de bibliotheek ter toevoegen
Gebruik de seriële poort van de Arduino schets
int i;
VOID Setup {}
Stel de Baud-rate
Serial.begin (9600);
Ik = 1;
}
void loop {}
Serial.Print ("Hello, gewoon te zeggen voor de");
Serial.Print(i);
Serial.Print ("th tijd. \n"); deze regel gelijk is aan Serial.println ("th tijd.");
delay(1000);
i ++;
}
Gemeenschappelijke seriële methoden (functies)
Serial.write(data) - verzendt bepaalde gegevens naar de seriële poort.
int Serial.available() - geeft als resultaat hoeveel ongelezen bytes zijn beschikbaar op de seriële poort
voor de lezing via read() functie. Nadat u read() alles wat beschikbaar is hebt,
Serial.available() retourneren 0 tot nieuwe gegevens kwam op de seriële poort
Serial.read() - krijgt één byte van binnenkomende seriële gegevens.
Serial.flush() - wissen van de gegevens in de buffer van de seriële, en laat het opvullen met vlees gegevens.