int x;
int y;
int wynik;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Wpisz dwie liczby: ");
while(!Serial.available());
x = Serial.parseInt();
y = Serial.parseInt();
if (Serial.read() == '\n') {
wynik = x + y;
Serial.print("Wynik ");
Serial.print(x);
Serial.print("+");
Serial.print(y);
Serial.print("=");
Serial.println(wynik);
}
}
Cały proces opiszę na przykładzie AQma LED Control (http://magu.pl/aqma-led-control)
Instalacja Arduino IDE
Aby wczytać kod z pliku z rozszerzeniem *.ino do mikrokontrolera wlutowanego na płytce Arduino należy się zaopatrzyć w stosowne oprogramowanie dostępne na stronie: https://www.arduino.cc/en/Main/Software
// PROSTA FUNKCJA
boolean timeExecute(int interval, unsigned long currentMillis)
PULL-UP
void setup
{
pinMode(X,INPUT_PULLUP);
}
Jak szybko umiesz kilknąć? Przydatne do analizy debouncingu styków:
420-430nm
[V] | [A] | [W] |
3,6 | 0,65 | 2,34 |
3,4 | 0,49 | 1,666 |
3,3 | 0,42 | 1,386 |
3,2 | 0,33 | 1,056 |
3,1 | 0,23 | 0,713 |
3 | 0,15 | 0,45 |
2,9 | 0,11 | 0,319 |
2,8 | 0,02 | 0,056 |
2,7 | 0,01 | 0,027 |