Professional Documents
Culture Documents
KELOMPOK Kelompok 6
NAMA 1 Afina Pratiwi 1441160102
NAMA 2 Bambang Eka 1441160004
PROJEK ADC + UART
TUGAS:
Rancang suatu program Jika diketik R_ maka Arduino membaca Port A0 dan mengirim
data ke PC dengan format A0_Data_. Jika diketikkan abjad O_ maka akan
mengirimkan data NIM1 ke PC dan mengeluarkan data NIM2 ke PORT D2 sampai D8
PROGRAM
int Data_ADC;
char Teks[3];
}
void loop() {
if (Flag) {
{
if (Teks[0]=='R')
{
Data_ADC= analogRead(A0);
Serial.print ("A0_");
Serial.print (Data_ADC);
Serial.print('_');
}
if (Teks[0]=='O')
{
Serial.print("102_");
digitalWrite(D2, LOW);
digitalWrite(D3, LOW);
digitalWrite(D4, HIGH);
digitalWrite(D5, LOW);
digitalWrite(D6, LOW);
digitalWrite(D7, LOW);
delay(1000);
Flag=false;
}
}
}
void serialEvent()
{
while (Serial.available())
{
char data = (char)Serial.read();
Teks[n] = data; n++;
if (data == '_'){Flag = true; n=0;}
}
}
DATA PENGAMATAN
Tabel 1 Data Pengamatan
Abjad D8 D7 D6 D5 D4 D3 D2
O_ 0V 0V 0V 0V 4,6 V 0V 0V
O_ Low Low Low Low High Low Low
PERHITUNGAN
= 4,38
318
0 = 4,38 = 1,36
1023
93
1 = 4,38 = 0,39
1023