The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

23072019 LEMBARAN AMALI KV V2 N HANDOUT_HJ Rashid_forlecturer_final

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by azlan muharam, 2019-07-31 23:37:28

Amali Arduino

23072019 LEMBARAN AMALI KV V2 N HANDOUT_HJ Rashid_forlecturer_final

APLIKASI MICRO CONTROLLER

HARDWARE SOFTWARE

Atmega 8 – Atmega 2560 OPEN SOURCE ARDUINO
SOFTWARE (IDE)

INTEGRATED DEVELOPMENT
ENVIRONMENT

ARDUINO LEONARDO ARDUINO UNO

ARDUINO ARDUINO DUE
PRODUCT ARDUINO ESPLORA

FAMILY

2005 - 2018

ARDUINO YUN

ARDUINO MICRO

ARNUINO MEGA ARDUINO ARNUINO ETHERNET
ARNUINO MINI ARNUINO PRO MINI
PRODUCT

FAMILY

2005 - 2018

ARNUINO NANO ARNUINO ROBOT ARNUINO LILYPAD

ARDUINO UNO BLOCK DIAGRAM

POWER

ANALOG ANALOG /
INPUT DIGITAL
OUTPUT

AMALI 1

const int LED=XX;

void setup()
{
pinMode(LED,YY);
}

void loop()
{
digitalWrite(LED,ZZ);
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 1 – ON LED TARIKH :

ARDUINO
SOFTWARE
INTERFACE

PENETAPAN KAKI PIN const int LED=12;
PENETAPAN INPUT /
void setup()
OUTPUT {
pinMode(LED,OUTPUT);
PENETAPAN ON / OFF }

void loop()
{
digitalWrite(LED,HIGH);
}

PROGRAM STRUCTURE& CURRENT FLOW

const int LED=12;

5V

void setup()
{
pinMode(LED,OUTPUT);
}

void loop()
{
digitalWrite(LED,HIGH);
}

PROGRAM STRUCTURE& CURRENT FLOW

const int LED=12;

0V

void setup()
{
pinMode(LED,OUTPUT);
}

void loop()
{
digitalWrite(LED,LOW);
}

PROGRAM STRUCTURE& CURRENT FLOW

const int LED=12;

5V

void setup()
{
pinMode(LED,OUTPUT);
}

void loop()
{
digitalWrite(LED,HIGH);
}

PORT CONFIGURATION / SELECTION

COMPIL UPLOAD
E













AMALI 2

const int LED=XX;

void setup()
{
pinMode(LED,YY);
}

void loop() NAMA :
{ TARIKH :
digitalWrite(LED,AA);
delay(500);
digitalWrite(LED,BB);
delay(500);
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA
AMALI 2 – BLINK LED

AMALI 3

const int LED1=XX;
const int LED2=YY;

void setup()
{
pinMode(LED1,AA);
pinMode(LED2,BB);
}

void loop()
{
digitalWrite(LED1,CC);
digitalWrite(LED2,DD);
delay(500);
digitalWrite(LED1,EE);
digitalWrite(LED2,FF);
delay(500);
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 3 – BLINK LED 2 TARIKH :

AMALI 4

const int LED=AA;
const int BUTTON=BB;

void setup()
{
pinMode(LED,CC);
pinMode(BUTTON,DD);
}

void loop()
{
if(digitalRead(2)==EE)

{ NAMA :
digitalWrite(LED,FF); TARIKH :
}
else
digitalWrite(LED,GG);
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA

AMALI 4 – INPUT DIGITAL



const int ledPin = XX; AMALI 5
const int ldrPin = YY;
ADV INNOVATION CENTER
void setup()
{ NAMA :
TARIKH :
pinMode(ledPin, AA);
pinMode(ldrPin, BB);

}

void loop()
{

int ldrStatus = analogRead(ldrPin);

if (ldrStatus <=500)
{
digitalWrite(ledPin, CC);
}

else
{
digitalWrite(ledPin, DD);
}

}

KOLEJ KOMUNITI MASJID TANAH
AMALI 5 – LDR (ANALOG INPUT)

GELAP – RINTANGAN TINGGI
CERAH – RINTANGAN RENDAH

LDR LED

1 2
3
3
2
1

AMALI 6

#include <Servo.h>
int servoPin = XX;
Servo Servo1;

void setup()
{
Servo1.attach(servoPin);
}

void loop()
{

Servo1.write(YY);
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 6 – ASAS SERVO MOTOR TARIKH :

AMALI 7

#include <Servo.h>
int servoPin = XX;
Servo Servo1;

void setup()
{
Servo1.attach(servoPin);
}

void loop()
{

Servo1.write(RR);
delay(TD);
Servo1.write(SS);
delay(TD);
Servo1.write(TT);
delay(TD);
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 7 – SERVO MOTOR DGN DELAY TARIKH :

#include <Servo.h> AMALI 8
int servoPin = XX;
Servo Servo1; void loop()
const int BUTTON=YY; {
int val=0; val=digitalRead(BUTTON)

void setup() if(val==LOW)
{ {
Servo1.attach(servoPin); Servo1.write(X1);
pinMode(BUTTON,ZZ); }
}
else
{
Servo1.write(X2);
}

}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 8 – PUSH BUTTON DAN SERVO TARIKH :



DAY 1 DAY 2

INTRODUCTION SERVO (3 AMALI)
LED (3 AMALI) SERVO DAN LDR
PUSH BUTTON & LED SENSOR DAN DISPLAY
LDR & LED BLUETOOTH & RELAY

AMALI LDR

const int LED1=12;
const int LDR=0;

void setup()
{

pinMode(LED1, OUTPUT);
pinMode(LDR, INPUT);
}

void loop()
{
int ldrStatus=analogRead(LDR);

if (ldrStatus<=500)
{
digitalWrite(LED1,HIGH);
}
else
digitalWrite(LED1,LOW);
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 14 – KEYPAD DAN SERVO TARIKH :

AMALI SERVO AMALI LDR

#include <Servo.h> const int LED1=12;
int servoPin = 7; const int LDR=A0;
Servo Servo1;
void setup()
void setup() {
{
Servo1.attach(servoPin); pinMode(LED1, OUTPUT);
} pinMode(LDR, INPUT);
}
void loop()
{ void loop()
{
Servo1.write(90); int ldrStatus=analogRead(LDR);
}
if (ldrStatus<=500)
{
digitalWrite(LED1,HIGH);
}
else
digitalWrite(LED1,LOW);
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 14 – KEYPAD DAN SERVO TARIKH :

AMALI LDR & SERVO + LED

#include <Servo.h> void loop()
int servoPin=2; {
Servo Servo1; int ldrStatus=analogRead(LDR);
const int LED1=12;
const int LDR=A0; if (ldrStatus<=500)
{
void setup() digitalWrite(LED1,HIGH);
{ Servo1.write(0);
Servo1.attach(servoPin); }
pinMode(LED1, OUTPUT); else
pinMode(LDR, INPUT); {
} digitalWrite(LED1,LOW);
Servo1.write(180);
}
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 14 – KEYPAD DAN SERVO TARIKH :

AMALI 9

#include <Servo.h> void loop()
int servoPin=2; {
Servo Servo1; int ldrStatus=analogRead(LDR);
const int LED1=12;
const int LDR=A0; if (ldrStatus<=500)
{
void setup() digitalWrite(LED1,HIGH);
{ Servo1.write(0);
Servo1.attach(servoPin); }
pinMode(LED1, OUTPUT); else
pinMode(LDR, INPUT); {
} digitalWrite(LED1,LOW);
Servo1.write(180);
}
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 9 – LDR DAN SERVO TARIKH :

AMALI 10

#include <LiquidCrystal.h> void loop()
int time=0; {
LiquidCrystal lcd(2,3,4,5,6,7); int i;
{
void setup() lcd.setCursor(0,0);
{ lcd.print("SELAMAT DATANG");
lcd.begin(16,02); delay(2000);
} lcd.clear();
lcd.print("KE KURSUS");
delay(2000);
lcd.clear();
lcd.print("ASAS ARDUINO");
delay(2000);
lcd.clear();
}
}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 10 – LCD DISPLAY TARIKH :

AMALI 10

(+) (-)

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 10 – LCD DISPLAY TARIKH :

AMALI 11

#include <LiquidCrystal.h> void loop()
LiquidCrystal LCD(2,3,4,5,6,7); {
#define trigPin 10 long duration, distance;
#define echoPin 11 digitalWrite(trigPin, LOW);
delayMicroseconds(2);
void setup() digitalWrite(trigPin, HIGH);
{ delayMicroseconds(10);
pinMode(trigPin, OUTPUT); digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT); duration = pulseIn(echoPin, HIGH);
LCD.begin(16,2); distance = (duration/2) / 29.1;
LCD.setCursor(0,0);
LCD.print("Target Distance:"); LCD.setCursor(0,1);
}
LCD.print(" ");

LCD.setCursor(0,1);

LCD.print(distance);

LCD.print(" cm");

delay(1000);

}

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 11 – DISTANCE SENSOR DAN LCD TARIKH :

AMALI 11

KOLEJ KOMUNITI MASJID TANAH, MELAKA NAMA :
AMALI 11 – DISTANCE SENSOR DAN LCD TARIKH :

AMALI TRAFIC LIGHT

AMALI TRAFIC LIGHT

H3 K3 M3

M1 M2 K2 H2
K1
H1

AMALI TRAFIC LIGHT

const int HI=2; void setup() void loop()
const int KI=3; { {
const int M1=4; pinMode(H1,OUTPUT); digitalWrite(H1,HIGH);
const int H2=5; pinMode(K1,OUTPUT); digitalWrite(K1,LOW);
const int K2=6; pinMode(M1,OUTPUT); digitalWrite(M1,LOW);
const int M2=7; pinMode(H2,OUTPUT); digitalWrite(H2,LOW);
const int H3=8; pinMode(K2,OUTPUT); digitalWrite(K2,LOW);
const int K3=9; pinMode(M2,OUTPUT); digitalWrite(M2,HIGH);
const int M3=10; pinMode(H3,OUTPUT); digitalWrite(H3,LOW);
pinMode(K3,OUTPUT); digitalWrite(K3,LOW);
pinMode(M3,OUTPUT); digitalWrite(M3,HIGH);
}
delay(10000);
digitalWrite(H1,LOW);
digitalWrite(K1,HIGH);
digitalWrite(M1,LOW);
digitalWrite(H2,LOW);
digitalWrite(K2,LOW);
digitalWrite(M2,HIGH);
digitalWrite(H3,LOW);
digitalWrite(K3,LOW);
digitalWrite(M3,HIGH);

delay(500);
}

AMALI STREET LIGHTING

7 MLM
10 MLM
12 TGH MLM
6 PG
7 MLM

AMALI STREET LIGHTING

L1 L2 L3 L4 L5 L6 L7 L8 L9

7 MLM
10 MLM

12 TGH MLM
6 PG
7 MLM

AMALI STREET LIGHTING

const int L1=2; void setup() void loop()
const int L2=3; { {
const int L3=4; pinMode(L1,OUTPUT); digitalWrite(L1,HIGH);
const int L4=5; pinMode(L2,OUTPUT); digitalWrite(L2,HIGH);
const int L5=6; pinMode(L3,OUTPUT); digitalWrite(L3,HIGH);
const int L6=7; pinMode(L4,OUTPUT); digitalWrite(L4,HIGH);
const int L7=8; pinMode(L5,OUTPUT); digitalWrite(L5,HIGH);
const int L8=9; pinMode(L6,OUTPUT); digitalWrite(L6,HIGH);
const int L9=10; pinMode(L7,OUTPUT); digitalWrite(L7,HIGH);
pinMode(L8,OUTPUT); digitalWrite(L8,HIGH);
pinMode(L9,OUTPUT); digitalWrite(L9,HIGH);
}
delay(10000);
digitalWrite(L1,HIGH);
digitalWrite(L2,LOW);
digitalWrite(L3,HIGH);
digitalWrite(L4,LOW);
digitalWrite(L5,HIGH);
digitalWrite(L6,LOW);
digitalWrite(L7,HIGH);
digitalWrite(L8,LOW);
digitalWrite(L9,HIGH);

delay(10000);
}


Click to View FlipBook Version