0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan5 halaman

Tutorial Arduino: Projek LED dan Suis

Diunggah oleh

Anonymous Vi826aEes
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan5 halaman

Tutorial Arduino: Projek LED dan Suis

Diunggah oleh

Anonymous Vi826aEes
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Nama:__________________________________________________ Tingkatan:_________________

Tutorial 1

Sambungkan litar seperti Berikut

Masukkan arahan ini dalam Arduino dikomputer anda

//Tugasan 1
//Tarikh:
//Masa:
// Tajuk: Lampu Pengelip

int ledpin = 13;

void setup() {
// initialize(memulakan) digital pin 13 sebagai output.

pinMode(ledpin, OUTPUT);
}

// loop function akan mengulangi arahan selamanya

void loop() {
digitalWrite(ledpin, HIGH); // High = Led hidup
delay(1000); // wait for a second
digitalWrite(ledpin, LOW); // LOW LED mati
delay(1000); // Tunggu 1 saat atau 1000ms
}
Tutorial 2

Sambungkan litar seperti Berikut tanpa membuang sambungan led semasa tutorial 1

// Tugasan 2
// Tarikh:
// Masa:
// Tajuk: Suis Tekan

const int buttonPin = 2; // nombor pin Arduino yg disambung suis


const int ledPin = 13; // nombor pin Arduino yg disambung LED

int buttonState = 0; // 0 = tidak tekan, 1 = ditekan

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}

void loop() {
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed. If it is, the buttonState is HIGH:


if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
} else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}
Tutorial 3 (Pengelip 2 LED)
Sambungkan litar seperti Berikut

The Arduino project started at the Interaction of Massimo Banzi and Casey Reas, who are
Design Institute Ivrea (IDII) in Ivrea, Italy. known for work on the Processing language.
[2]
At that time, the students used a BASIC The project goal was to create simple, low
Stamp microcontroller at a cost of $50, a cost tools for creating digital projects by non-
considerable expense for many students. In engineers. The Wiring platform consisted of
2003 Hernando Barragán created the a printed circuit board (PCB) with
development platform Wiring as a Master's an ATmega168 microcontroller
thesis project at IDII, under the supervision

Masukkan arahan ini dalam Arduino dikomputer anda

// Tugasan 3 LED dibuat menggunakan


semikonduktor galium arsenida, tetapi
// Tarikh:
kemajuan sains dan teknologi membolehkan
// Masa: LED dibuat bagi menghasilkan panjang
gelombang cahaya yang lebih pendek,
// Tajuk: Pengelip 2 LED membolehkan pelbagai warna LED yang
lain dihasilkan. Warna cahaya yang
dihasilkan LED bergantung kepada
semikonduktor yang digunakan seperti
void setup() { berikut:-
pinMode(13, OUTPUT);
 Aluminium galium arsenida (AlGaAs)-
pinMode(12, OUTPUT);
merah dan inframerah
}  Aluminium galium fosfida (AlGaP) - hijau
void loop() {  Aluminium galium indium fosfida -
jingga-merah berkecerahan tinggi,
digitalWrite(13, HIGH);
jingga, kuning dan hijau
digitalWrite(12, LOW);  Galium arsenida fosfida (GaAsP) -
delay(1000); merah, jingga-merah, jingga dan kuning
 Galium fosfida - (GaP) - merah, kuning
digitalWrite(13, LOW);
dan hijau
digitalWrite(12, HIGH);  Galium nitrida (GaN) - hijau, hijau tulen
delay(1000); (atau hijau zamrud), dan biru serta putih
(jika ada Batas Kuantum AlGaN)
}
 Silikon karbida (SiC) sebagai substrat –
biru.

Tutorial 4 (Pemalap LED)


• kita buat litar 1 led untuk arahan analogwrite()
• sambungkan anod dan perintang pada kaki yang ada simbol ~5

• dalam Arduino UNO pin


yang mempunyai simbol ~ adalah pin PWM bermaksud hanya pin ini
sahaja yang boleh menghasilkan output analog.
• mengikut gambarajah pin 3,5,6,9,10 dan 11 boleh menghasilkan voltan
analog
• Pin PWM mengeluarkan voltan secara denyutan. Semakin rapat sela
denyutan semakin cerah LED.

// Tugasan 4
// Tarikh:
// Masa:
// Tajuk: Pemalap LED
Tutorial 5 (Arduino dan Perintang Boleh Ubah)

Masukkan kod dibawah

void setup() {
[Link](9600);
}
void loop() {
[Link](analogRead(A0));
}

• Pada board arduino mempunyai 6 port


input analog. dilabelkan sebagai A0
hingga A5 (Analog in)
• isyarat analog ini ditukarkan kepada
isyarat digital oleh Arduino
• jadi 6 pin ini bersambung dengan ADC - Analog to Digital Converter
(terbina didalam chip Atmel-328
• Isyarat analog dari perintang blh laras (VR) akan di tukar oleh
MCU( Chip Atmel-328). MCU kemudian akan tukar isyarat berkenaan
kepada isysrat digital melalui wayar USB
• Perintang boleh laras atau VR(variable resistor) ibarat pili air yang
mengawal aliran air. VR digunakan untuk mengawal arus yang mengalir
dalam litar. Rajah binaan dalaman VR

Anda mungkin juga menyukai