DANE
WEJŚCIE I WYJŚCIE
WSTĘP
Nawet kalkulator w celu wykonania obliczeń potrzebuje danych wprowadzonych z zewnątrz. Oczywiście bardzo proste programy mogą bazować na danych wprowadzonych podczas programowania, jednak w takim przypadku jego funkcjonalność będzie bardzo ograniczona.
W przypadku programu napisanego w C++ podstawowym źródłem danych zewnętrznych jest konsola.
Wejście to cin natomiast wyjście to cout.
W ARDUINO to odpowiednie wejścia cyfrowe lub analogowe lub interface szeregowy (UART).
PRZYKŁADY
C++
#include <iostream>
using namespace std;
int a, b, c;
int main()
{
cout << "podaj a ";
cin >> a;
cout << "podaj b ";
cin >> b;
c=a+b;
cout << "wynik wynosi " << c;
}
ARDUINO
int a,b,c;
void setup()
{
Serial.begin(9600);
}
void loop()
{
a=analogRead(A2);
b=analogRead(A3);
c=a+b;
Serial.println(c);
}
Powyższe programy robią właściwie to samo. W pierwszej kolejności zadeklarowane są zmienne a, b oraz c typu całkowitego. W przypadku programu C++ zmienne a i b wprowadzane są z konsoli (klawiatury). ARDUINO odczytuje wartości z wejść analogowych A2 i A3. Po obliczeniu sumy i prowadzeniu jej do zmiennej "c" oba programy wyświetlają ją na ekranie komputera (konsoli).