Gebruik van Cout en Cin

Arduino specifieke Software
Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Gebruik van Cout en Cin

Berichtdoor nicoverduin » 10 Nov 2017, 18:45

Voor hen die graag gebruik maken van Cin en Cout kun je er gebruik van maken via de SDFAT library.
voorbeeld:
cpp code
#include <Arduino.h>
#include <ArduinoStream.h>
/*
* Demo of ArduinoInStream and ArduinoOutStream
*/

// create serial output stream
ArduinoOutStream cout(Serial);

// input buffer for line
char cinBuf[40];

// create serial input stream
ArduinoInStream cin(Serial, cinBuf, sizeof(cinBuf));
//------------------------------------------------------------------------------
void setup() {
Serial.begin(9600);
while (!Serial) {} // wait for Leonardo
}
//------------------------------------------------------------------------------
void loop() {
int32_t n;

cout << "\nenter an integer\n";

cin.readline();

if (cin >> n) {
cout << "The number is: " << n;
} else {
// will fail if no digits or not in range [-2147483648, 2147483647]
cout << "Invalid input: " << cinBuf;
}
cout << endl;
}

Werkt als een tierelier. Kan zijn dat de sdfat library niet automatisch wordt geladen dus zou je dat handmatig ff moeten doen. Ik was even bang dat de kilobytes zouden verdampen door de library maar dat viel nog mee.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Advertisement

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: atiebax, etakaegemuhuw en 22 gasten