#include "Servo.h"
#include "LiquidCrystal_I2C.h"
Servo moottori1;
LiquidCrystal_I2C paneeli(0x27,16,2);
void setup() {
// put your setup code here, to run once:
pinMode(2,OUTPUT);
pinMode(4, INPUT_PULLUP);
Serial.begin(115200);
Serial.println("Käynnissä");
moottori1.attach(3);
paneeli.init();
paneeli.backlight();
}
void loop() {
// put your main code here, to run repeatedly:
int napinluku = digitalRead(4);
Serial.print("Nappi: ");
Serial.println(napinluku);
int potikanluku = analogRead(A1);
Serial.print("Potikka: " );
Serial.println( potikanluku );
int mappaustin = map(potikanluku,0,1023,0,180);
moottori1.write(mappaustin);
paneeli.print("Nappi:");
paneeli.print(napinluku);
paneeli.setCursor(0,1);
paneeli.print("Potikka:");
paneeli.print(potikanluku);
paneeli.print(" ");
// Jos nappi on painettu sytytä ledi
if( napinluku == 0 )
{
digitalWrite(2, HIGH );
}
// Jos nappi ei ole painettuna >> sammuta ledi
else
{
// delay(2000);
digitalWrite(2, LOW);
}
}