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).