Skip to content

Commit c8d8946

Browse files
authored
Add files via upload
1 parent 235de7f commit c8d8946

File tree

5 files changed

+276
-0
lines changed

5 files changed

+276
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Serial komunikasi komputer - arduino
2+
void setup() {
3+
//put your setup code here, to run once:
4+
//Set kecepatan transmisi port serial (bit per second)
5+
Serial.begin(9600);
6+
}
7+
void loop() {
8+
// put your main code here, to run repeatedly:
9+
while (Serial.available() != 0) {
10+
char data =Serial.read(); // terima data dari port serial
11+
//Kirim kembali data ke port serial
12+
Serial.print ( "Karakter: ");
13+
Serial.println (data);
14+
delay (20);
15+
}
16+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Serial komunikasi komputer - arduino
2+
void setup() {
3+
//put your setup code here, to run once:
4+
//Set kecepatan transmisi port serial (bit per second)
5+
Serial.begin(9600);
6+
}
7+
void loop() {
8+
// put your main code here, to run repeatedly:
9+
while (Serial.available() != 0) {
10+
char data =Serial.read(); // terima data dari port serial
11+
//Kirim kembali data ke port serial
12+
Serial.print ( "Karakter: ");
13+
Serial.print (data);
14+
Serial.print (" , ASCII:");
15+
Serial.print (data,DEC);
16+
Serial.print (" , Biner:");
17+
Serial.print (data,BIN);
18+
Serial.print (" , Heksadesimal:");
19+
Serial.println (data,HEX);
20+
delay (20);
21+
}
22+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Komunikasi Serial 2 parser Integer
2+
3+
void setup() {
4+
// put your setup code here, to run once:
5+
Serial.begin(9600);
6+
}
7+
8+
void loop() {
9+
// put your main code here, to run repeatedly:
10+
while (Serial.available() != 0) { // Baca data dari serial
11+
//int data = Serial.parseInt();
12+
float data = Serial.parseFloat();
13+
if(data != 0) {
14+
// kirim kembali ke port serial
15+
Serial.print("Bilangan: ");
16+
Serial.println(data);
17+
delay (20); //tunda sebelum pembaccan data selajutnya
18+
}
19+
}
20+
}
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
int const LED_KUNING1 = 4;
2+
int const LED_HIJAU1 = 5;
3+
int const LED_HIJAU2 = 6;
4+
int const LED_HIJAU3 = 7;
5+
int const LED_MERAH1 = 8;
6+
int const LED_MERAH2 = 9;
7+
int const LED_MERAH3 = 10;
8+
int const LED_BIRU1 = 11;
9+
int const LED_BIRU2 = 12;
10+
int const LED_KUNING2 = 13;
11+
12+
void setup() {
13+
// put your setup code here, to run once:
14+
pinMode (LED_HIJAU1,OUTPUT);
15+
pinMode (LED_HIJAU2,OUTPUT);
16+
pinMode (LED_HIJAU3,OUTPUT);
17+
pinMode (LED_KUNING1,OUTPUT);
18+
pinMode (LED_KUNING2,OUTPUT);
19+
pinMode (LED_MERAH1, OUTPUT);
20+
pinMode (LED_MERAH2, OUTPUT);
21+
pinMode (LED_MERAH3, OUTPUT);
22+
pinMode (LED_BIRU1, OUTPUT);
23+
pinMode (LED_BIRU2, OUTPUT);
24+
25+
// Set Baud reate serial
26+
Serial.begin(9600);
27+
}
28+
void loop() {
29+
// put your main code here, to run repeatedly:
30+
boolean perintahFlag = true;
31+
String perintah="";
32+
//Baca di serial port
33+
while (Serial.available() != 0) {
34+
perintah = perintah + char (Serial.read ());
35+
delay(20); //tunda sebelum pembaccan data selajutnya
36+
}
37+
if (perintah.length() == 0) {
38+
return;
39+
}
40+
perintah.trim(); //hapus karakter whitespace
41+
if(perintah == "HIJAU1-ON") {
42+
digitalWrite(LED_HIJAU1,HIGH);
43+
}
44+
if(perintah == "HIJAU1-OFF") {
45+
digitalWrite(LED_HIJAU1,LOW);
46+
}
47+
if(perintah == "HIJAU2-ON") {
48+
digitalWrite(LED_HIJAU2,HIGH);
49+
}
50+
if(perintah == "HIJAU2-OFF") {
51+
digitalWrite(LED_HIJAU2,LOW);
52+
}
53+
if(perintah == "HIJAU3-ON") {
54+
digitalWrite(LED_HIJAU3,HIGH);
55+
}
56+
if(perintah == "HIJAU3-OFF") {
57+
digitalWrite(LED_HIJAU3,LOW);
58+
}
59+
if(perintah == "KUNING1-ON") {
60+
digitalWrite(LED_KUNING1,HIGH);
61+
}
62+
if(perintah == "KUNING1-OFF") {
63+
digitalWrite(LED_KUNING1,LOW);
64+
}
65+
if(perintah == "KUNING2-ON") {
66+
digitalWrite(LED_KUNING2,HIGH);
67+
}
68+
if(perintah == "KUNING2-OFF") {
69+
digitalWrite(LED_KUNING2,LOW);
70+
}
71+
if(perintah == "MERAH1-ON") {
72+
digitalWrite(LED_MERAH1,HIGH);
73+
}
74+
if(perintah == "MERAH1-OFF") {
75+
digitalWrite(LED_MERAH1,LOW);
76+
}
77+
if(perintah == "MERAH2-ON") {
78+
digitalWrite(LED_MERAH2,HIGH);
79+
}
80+
if(perintah == "MERAH2-OFF") {
81+
digitalWrite(LED_MERAH2,LOW);
82+
}
83+
if(perintah == "MERAH3-ON") {
84+
digitalWrite(LED_MERAH3,HIGH);
85+
}
86+
if(perintah == "MERAH3-OFF") {
87+
digitalWrite(LED_MERAH3,LOW);
88+
}
89+
if(perintah == "BIRU1-ON") {
90+
digitalWrite(LED_BIRU1,HIGH);
91+
}
92+
if(perintah == "BIRU1-OFF") {
93+
digitalWrite(LED_BIRU1,LOW);
94+
}
95+
if(perintah == "BIRU2-ON") {
96+
digitalWrite(LED_BIRU2,HIGH);
97+
}
98+
if(perintah == "BIRU2-OFF") {
99+
digitalWrite(LED_BIRU2,LOW);
100+
}
101+
if(perintah == "BIRU-ON") {
102+
digitalWrite(LED_BIRU1,HIGH);
103+
digitalWrite(LED_BIRU2,HIGH);
104+
}
105+
if(perintah == "BIRU-OFF") {
106+
digitalWrite(LED_BIRU1,LOW);
107+
digitalWrite(LED_BIRU2,LOW);
108+
}
109+
}
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
int const LED_KUNING1 = 4;
2+
int const LED_HIJAU1 = 5;
3+
int const LED_HIJAU2 = 6;
4+
int const LED_HIJAU3 = 7;
5+
int const LED_MERAH1 = 8;
6+
int const LED_MERAH2 = 9;
7+
int const LED_MERAH3 = 10;
8+
int const LED_BIRU1 = 11;
9+
int const LED_BIRU2 = 12;
10+
int const LED_KUNING2 = 13;
11+
12+
void setup() {
13+
// put your setup code here, to run once:
14+
pinMode (LED_HIJAU1,OUTPUT);
15+
pinMode (LED_HIJAU2,OUTPUT);
16+
pinMode (LED_HIJAU3,OUTPUT);
17+
pinMode (LED_KUNING1,OUTPUT);
18+
pinMode (LED_KUNING2,OUTPUT);
19+
pinMode (LED_MERAH1, OUTPUT);
20+
pinMode (LED_MERAH2, OUTPUT);
21+
pinMode (LED_MERAH3, OUTPUT);
22+
pinMode (LED_BIRU1, OUTPUT);
23+
pinMode (LED_BIRU2, OUTPUT);
24+
25+
// Set Baud reate serial
26+
Serial.begin(9600);
27+
}
28+
void loop() {
29+
// put your main code here, to run repeatedly:
30+
boolean perintahFlag = true;
31+
String perintah="";
32+
//Baca di serial port
33+
while (Serial.available() != 0) {
34+
perintah = perintah + char (Serial.read ());
35+
delay(20); //tunda sebelum pembaccan data selajutnya
36+
}
37+
if (perintah.length() == 0) {
38+
return;
39+
}
40+
perintah.trim(); //hapus karakter whitespace
41+
if(perintah == "HIJAU1-ON") {
42+
digitalWrite(LED_HIJAU1,HIGH);
43+
}
44+
if(perintah == "HIJAU1-OFF") {
45+
digitalWrite(LED_HIJAU1,LOW);
46+
}
47+
if(perintah == "HIJAU2-ON") {
48+
digitalWrite(LED_HIJAU2,HIGH);
49+
}
50+
if(perintah == "HIJAU2-OFF") {
51+
digitalWrite(LED_HIJAU2,LOW);
52+
}
53+
if(perintah == "HIJAU3-ON") {
54+
digitalWrite(LED_HIJAU3,HIGH);
55+
}
56+
if(perintah == "HIJAU3-OFF") {
57+
digitalWrite(LED_HIJAU3,LOW);
58+
}
59+
if(perintah == "KUNING1-ON") {
60+
digitalWrite(LED_KUNING1,HIGH);
61+
}
62+
if(perintah == "KUNING1-OFF") {
63+
digitalWrite(LED_KUNING1,LOW);
64+
}
65+
if(perintah == "KUNING2-ON") {
66+
digitalWrite(LED_KUNING2,HIGH);
67+
}
68+
if(perintah == "KUNING2-OFF") {
69+
digitalWrite(LED_KUNING2,LOW);
70+
}
71+
if(perintah == "MERAH1-ON") {
72+
digitalWrite(LED_MERAH1,HIGH);
73+
}
74+
if(perintah == "MERAH1-OFF") {
75+
digitalWrite(LED_MERAH1,LOW);
76+
}
77+
if(perintah == "MERAH2-ON") {
78+
digitalWrite(LED_MERAH2,HIGH);
79+
}
80+
if(perintah == "MERAH2-OFF") {
81+
digitalWrite(LED_MERAH2,LOW);
82+
}
83+
if(perintah == "MERAH3-ON") {
84+
digitalWrite(LED_MERAH3,HIGH);
85+
}
86+
if(perintah == "MERAH3-OFF") {
87+
digitalWrite(LED_MERAH3,LOW);
88+
}
89+
if(perintah == "BIRU1-ON") {
90+
digitalWrite(LED_BIRU1,HIGH);
91+
}
92+
if(perintah == "BIRU1-OFF") {
93+
digitalWrite(LED_BIRU1,LOW);
94+
}
95+
if(perintah == "BIRU2-ON") {
96+
digitalWrite(LED_BIRU2,HIGH);
97+
}
98+
if(perintah == "BIRU2-OFF") {
99+
digitalWrite(LED_BIRU2,LOW);
100+
}
101+
if(perintah == "BIRU-ON") {
102+
digitalWrite(LED_BIRU1,HIGH);
103+
digitalWrite(LED_BIRU2,HIGH);
104+
}
105+
if(perintah == "BIRU-OFF") {
106+
digitalWrite(LED_BIRU1,LOW);
107+
digitalWrite(LED_BIRU2,LOW);
108+
}
109+
}

0 commit comments

Comments
 (0)