You are on page 1of 21

TUGAS

MIKROKONTROLER

OLEH :

Nama : ISWANTI
Nim : P319019
Kelas /Semester : 2A/4

POLITEKNIK KESEHATAN MUHAMMADIYAH MAKASSAR

Prodi DIII TEKNOLOGI ELEKTROMEDIS

TAHUN AKADEMIK 2020/2021


1.Menggunakan 7 Segment & 3 LED (Traffic Simulation)

D2 D1 D3
LED-RED LED-YELLOW LED-GREEN

R8 R9 R10
300 300 300
(COM)

DUINO1
microcontrolandos.blogspot.com

R7
AREF 300
13
R6
PB5/SCK
12 300
PB4/MISO
RESET 11 R5
~PB3/MOSI/OC2A
10
~ PB2/SS/OC1B
9 300
~ PB1/OC1A
8 R4
PB0/ICP1/CLKO
ATMEGA328P-PU
1121

DIGITAL (~PWM)

7
ANALOG IN

PD7/AIN1 300
6 R3
A0 ~ PD6/AIN0
PC0/ADC0 5
A1 ~ PD5/T1
PC1/ADC1 4
A2 PD4/T0/XCK 300
PC2/ADC2 3
A3
PC3/ADC3
~ PD3/INT1
2
R2
A4 PD2/INT0
PC4/ADC4/SDA 1
A5 TX PD1/TXD 300
PC5/ADC5/SCL 0
RX PD0/RXD R1
300
ARDUINO UNO R3

int led1 = 9;

int led2 = 10;

int led3 = 11;

int count;

int a=7,b=6,c=5,d=4,e=3,f=2,g=8;

void setup() {

pinMode (a, OUTPUT);

pinMode (b, OUTPUT);

pinMode (c, OUTPUT);

pinMode (d, OUTPUT);

pinMode (e, OUTPUT);

pinMode (f, OUTPUT);

pinMode (g, OUTPUT);

pinMode (led1, OUTPUT);


pinMode (led2, OUTPUT);

pinMode (led3, OUTPUT);

void loop() {

digitalWrite (led1, 0);

digitalWrite (led2, 0);

digitalWrite (led3, 0);

digitalWrite (led1, 225);

digitalWrite (led2, 0);

digitalWrite (led3, 0);

timer(4);

digitalWrite (led1, 0);

digitalWrite (led2, 225);

digitalWrite (led3, 0);

timer(2);

digitalWrite (led1, 0);

digitalWrite (led2, 0);

digitalWrite (led3, 225);

timer(3);

void timer(const int timer)


{

for (count=timer;count>=0;count--)

switch(count)

case 0:

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, LOW);

digitalWrite (f, LOW);

digitalWrite (g, HIGH);

delay(1000);

break;

case 1:

digitalWrite (a, HIGH);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, HIGH);

digitalWrite (e, HIGH);

digitalWrite (f, HIGH);

digitalWrite (g, HIGH);

delay(1000);

break;

case 2:

digitalWrite (a, LOW);


digitalWrite (b, LOW);

digitalWrite (c, HIGH);

digitalWrite (d, LOW);

digitalWrite (e, LOW);

digitalWrite (f, HIGH);

digitalWrite (g, LOW);

delay(1000);

break;

case 3:

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, HIGH);

digitalWrite (f, HIGH);

digitalWrite (g, LOW);

delay(1000);

break;

case 4:

digitalWrite (a, HIGH);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, HIGH);

digitalWrite (e, HIGH);

digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay(1000);
break;

2.Menggunakan 7 Segment Count Up 0-9

DUINO1
microcontrolandos.blogspot.com

R7
AREF 300
13
R6
PB5/SCK
12
PB4/MISO 300
RESET 11 (COM)
~PB3/MOSI/OC2A
10
R5
~ PB2/SS/OC1B
9
~ PB1/OC1A 300
8
PB0/ICP1/CLKO R4
ATMEGA328P-PU
1121

DIGITAL (~PWM)

7
ANALOG IN

PD7/AIN1 300
6 R3
A0 ~ PD6/AIN0
PC0/ADC0 5
A1 ~ PD5/T1
PC1/ADC1 4
A2 PD4/T0/XCK 300
PC2/ADC2 3
A3
PC3/ADC3
~ PD3/INT1
2
R2
A4 PD2/INT0
PC4/ADC4/SDA 1
A5 TX PD1/TXD 300
PC5/ADC5/SCL 0 R1
RX PD0/RXD

300
ARDUINO UNO R3

int a=7,b=6,c=5,d=4,e=3,f=2,g=8;

void setup() {

pinMode (a, OUTPUT);

pinMode (b, OUTPUT);

pinMode (c, OUTPUT);

pinMode (d, OUTPUT);

pinMode (e, OUTPUT);

pinMode (f, OUTPUT);

pinMode (g, OUTPUT);


}

void loop() {

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, LOW);

digitalWrite (f, LOW);

digitalWrite (g, HIGH);

delay (1000);

digitalWrite (a, HIGH);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, HIGH);

digitalWrite (e, HIGH);

digitalWrite (f, HIGH);

digitalWrite (g, HIGH);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, HIGH);

digitalWrite (d, LOW);

digitalWrite (e, LOW);


digitalWrite (f, HIGH);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, HIGH);

digitalWrite (f, HIGH);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, HIGH);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, HIGH);

digitalWrite (e, HIGH);

digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, HIGH);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, HIGH);


digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, HIGH);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, LOW);

digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, HIGH);

digitalWrite (e, HIGH);

digitalWrite (f, HIGH);

digitalWrite (g, HIGH);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, LOW);


digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, HIGH);

digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);

3.Menggunakan 7 Segment Count Down 9-0

int a=7,b=6,c=5,d=4,e=3,f=2,g=8;

void setup() {

pinMode (a, OUTPUT);

pinMode (b, OUTPUT);

pinMode (c, OUTPUT);

pinMode (d, OUTPUT);

pinMode (e, OUTPUT);

pinMode (f, OUTPUT);

pinMode (g, OUTPUT);

}
Void setup() {

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, HIGH);

digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, LOW);

digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, HIGH);

digitalWrite (e, HIGH);

digitalWrite (f, HIGH);

digitalWrite (g, HIGH);

delay (1000);
digitalWrite (a, LOW);

digitalWrite (b, HIGH);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, LOW);

digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, HIGH);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, HIGH);

digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, HIGH);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, HIGH);

digitalWrite (e, HIGH);

digitalWrite (f, LOW);

digitalWrite (g, LOW);

delay (1000);
digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, HIGH);

digitalWrite (f, HIGH);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, HIGH);

digitalWrite (d, LOW);

digitalWrite (e, LOW);

digitalWrite (f, HIGH);

digitalWrite (g, LOW);

delay (1000);

digitalWrite (a, HIGH);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, HIGH);

digitalWrite (e, HIGH);

digitalWrite (f, HIGH);

digitalWrite (g, HIGH);

delay (1000);
digitalWrite (a, LOW);

digitalWrite (b, LOW);

digitalWrite (c, LOW);

digitalWrite (d, LOW);

digitalWrite (e, LOW);

digitalWrite (f, LOW);

digitalWrite (g, HIGH);

delay (1000);

4.Menggunakan 3 DIODA LED (Ligh Emitting Diode)

DUINO1

microcontrolandos.blogspot.com
AREF
13
PB5/SCK
12
D3 11
PB4/MISO
RESET
PB3/MOSI/OC2A~
10
PB2/SS/OC1B ~
9
PB1/OC1A ~
LED-YELLOW 8
PB0/ICP1/CLKO
ATMEGA328P-PU

D2
1121
DIGITAL (~PWM)

7 ANALOG IN
PD7/AIN1
6
PD6/AIN0 ~ A0
5 PC0/ADC0
PD5/T1 ~ A1
LED-RED 4 PC1/ADC1
PD4/T0/XCK A2
3 PC2/ADC2
D1 2
PD3/INT1 ~
PC3/ADC3
A3
PD2/INT0 A4
1 PC4/ADC4/SDA
PD1/TXD TX A5
0 PC5/ADC5/SCL
PD0/RXD RX
LED-GREEN

ARDUINO UNO R3

Kode Program :

Int led1 = 3;
Int led2 = 2;
Int led3 = 1;
Void setup() {
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
}
Void loop() {
digitalWrite (led1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (led3, HIGH);
delay (1000);
}
5.Menggunakan 8 DIODA LED (Ligh Emitting Diode)

DUINO1
D1
R1
220
LED-YELLOW

microcontrolandos.blogspot.com
D2
R2
AREF
220
LED-YELLOW 13
PB5/SCK
12
D3 11
PB4/MISO
RESET
R3 10
PB3/MOSI/OC2A~
PB2/SS/OC1B ~
9
220 PB1/OC1A ~
LED-YELLOW 8
PB0/ICP1/CLKO

ATMEGA328P-PU
D4

1121
DIGITAL (~PWM)
7
R4

ANALOG IN
PD7/AIN1
6
PD6/AIN0 ~ A0
5 PC0/ADC0
220 PD5/T1 ~ A1
LED-YELLOW 4 PC1/ADC1
PD4/T0/XCK A2
3 PC2/ADC2
D5 2
PD3/INT1 ~
PC3/ADC3
A3
R5 1
PD2/INT0
PC4/ADC4/SDA
A4
PD1/TXD TX A5
0 PC5/ADC5/SCL
220 PD0/RXD RX
LED-YELLOW
D6 ARDUINO UNO R3
R6
220
LED-YELLOW
D7
R7
220
LED-YELLOW
D8
R8
220
LED-YELLOW

Kode Program :

int led1 = 2;

int led2 = 3;

int led3 = 4;

int led4 = 5;

int led5 = 6;

int led6 = 7;

int led7 = 8;
int led8 = 9;

void setup() {

pinMode (led1, OUTPUT);

pinMode (led2, OUTPUT);

pinMode (led3, OUTPUT);

pinMode (led4, OUTPUT);

pinMode (led5, OUTPUT);

pinMode (led6, OUTPUT);

pinMode (led7, OUTPUT);

pinMode (led8, OUTPUT);

void loop() {

digitalWrite (led1, HIGH);

digitalWrite (led2, LOW);

digitalWrite (led3, LOW);

digitalWrite (led4, LOW);

digitalWrite (led5, LOW);

digitalWrite (led6, LOW);

digitalWrite (led7, LOW);

digitalWrite (led8, LOW);

delay (1000);

digitalWrite (led1, LOW);

digitalWrite (led2, HIGH);

digitalWrite (led3, LOW);

digitalWrite (led4, LOW);

digitalWrite (led5, LOW);


digitalWrite (led6, LOW);

digitalWrite (led7, LOW);

digitalWrite (led8, LOW);

delay (1000);

digitalWrite (led1, LOW);

digitalWrite (led2, LOW);

digitalWrite (led3, HIGH);

digitalWrite (led4, LOW);

digitalWrite (led5, LOW);

digitalWrite (led6, LOW);

digitalWrite (led7, LOW);

digitalWrite (led8, LOW);

delay (1000);

digitalWrite (led1, LOW);

digitalWrite (led2, LOW);

digitalWrite (led3, LOW);

digitalWrite (led4, HIGH);

digitalWrite (led5, LOW);

digitalWrite (led6, LOW);

digitalWrite (led7, LOW);

digitalWrite (led8, LOW);

delay (1000);

digitalWrite (led1, LOW);

digitalWrite (led2, LOW);


digitalWrite (led3, LOW);

digitalWrite (led4, LOW);

digitalWrite (led5, HIGH);

digitalWrite (led6, LOW);

digitalWrite (led7, LOW);

digitalWrite (led8, LOW);

delay (1000);

digitalWrite (led1, LOW);

digitalWrite (led2, LOW);

digitalWrite (led3, LOW);

digitalWrite (led4, LOW);

digitalWrite (led5, LOW);

digitalWrite (led6, HIGH);

digitalWrite (led7, LOW);

digitalWrite (led8, LOW);

delay (1000);

digitalWrite (led1, LOW);

digitalWrite (led2, LOW);

digitalWrite (led3, LOW);

digitalWrite (led4, LOW);

digitalWrite (led5, LOW);

digitalWrite (led6, LOW);

digitalWrite (led7, HIGH);

digitalWrite (led8, LOW);

delay (1000);
digitalWrite (led1, LOW);

digitalWrite (led2, LOW);

digitalWrite (led3, LOW);

digitalWrite (led4, LOW);

digitalWrite (led5, LOW);

digitalWrite (led6, LOW);

digitalWrite (led7, LOW);

digitalWrite (led8, HIGH);

delay (1000);

6. 3 LED BLYNK

DUINO1
microcontrolandos.blogspot.com

AREF
13
PB5/SCK
12
PB4/MISO
RESET 11
~PB3/MOSI/OC2A
10
~ PB2/SS/OC1B
9
~ PB1/OC1A
8
PB0/ICP1/CLKO
ATMEGA328P-PU
1121

DIGITAL (~PWM)

7
ANALOG IN

PD7/AIN1
6
A0 ~ PD6/AIN0
PC0/ADC0 5
A1 ~ PD5/T1
PC1/ADC1 4
A2 PD4/T0/XCK
PC2/ADC2 3
A3 ~ PD3/INT1
PC3/ADC3 2
A4 PD2/INT0
PC4/ADC4/SDA 1
A5 TX PD1/TXD
PC5/ADC5/SCL 0
RX PD0/RXD
D5
ARDUINO UNO R3
R3
220
LED-GREEN
D1
R2
220
LED-YELLOW
D2
R1
220
LED-RED

int led1 = 2;

int led2 = 3;

int led3 = 4;

void setup() {

pinMode (led1, OUTPUT);


pinMode (led2, OUTPUT);

pinMode (led3, OUTPUT);

void loop() {

digitalWrite (led1, HIGH);

digitalWrite (led2, LOW);

digitalWrite (led3, LOW);

delay (1000);

digitalWrite (led1, LOW);

digitalWrite (led2, HIGH);

digitalWrite (led3, LOW);

delay (1000);

digitalWrite (led1, LOW);

digitalWrite (led2, LOW);

digitalWrite (led3, HIGH);

delay (1000);

You might also like