Program Arduino Skripsi
Program Arduino Skripsi
h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int led = 10;
int lef = 9;
int leg = 8;
int a, b, c, d, e, f, g;
const int inPin = 0;
const int potPin = 1;
byte degree[8] = {
0b01110,
0b01010,
0b01110,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000
};
void setup()
{
Serial.begin(9600);
lcd.createChar(1, degree);
lcd.begin(16, 2);
}
void loop()
{
pinMode(led, OUTPUT); //led hijau
pinMode(lef, OUTPUT); //led kuning
pinMode(leg, OUTPUT); //led merah
int value = analogRead(inPin);
int hasil = analogRead(potPin);
lcd.setCursor(0, 1);
float millivolts = (value / 1024.0) * 5000;
float millivolt = (hasil / 1024.0) * 5000;
float kecepatan = millivolts / (2400/28);
float arah = millivolt / (5000/360);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("kecepatan ");
lcd.print(kecepatan);
lcd.write(1);
lcd.print("m/s");
lcd.setCursor(0,1);
lcd.print("arah ");
lcd.print(arah);
lcd.write(1);
lcd.print("deg");
digitalWrite(led, LOW);
digitalWrite(lef, LOW);
digitalWrite(leg, LOW);
if (
else
if (
else
if (
else
if (
else