"Bacalah dengan (menyebut) nama Tuhanmu yang menciptakan. Dia telah menciptakan manusia dari segumpal darah. Bacalah, dan TuhanMulah yang Maha Mulia. Yang mengajar (manusia) dengan pena. Dia mengajarkan manusia apa yang tidak diketahuinya." - Surah Al-Alaq (1-5)

19/01/2015

Simulasi Litar Arduino Menggunakan Perisian Proteus - Siri 2

Assalamualaikum wbt & Salam Sejahtera.

Selepas anda memuat turun fail Library Arduino, ikut arahan yang terdapat dalam fail itu untuk membolehkan anda membuat simulasi Arduino pada Proteus.

Arahan yang terdapat dalam fail Library Arduino
Sekarang, buka Proteus anda dan pada Component Mode, klik pada simbol P. Pastikan perkataan Emulator wujud dalam senarai kategori komponen (rujuk gambar bawah). Jika tiada, anda mungkin tidak mengikut arahan dengan betul. Sila lihat video dalam Youtube untuk bantuan.
Emulator pada kategori komponen
Double click pada Emulator dan pilih Arduino UNO R3. Kemudian, tambah komponen yang lain seperti perintang, LED dan suis.

Jika anda mahu kaedah pantas cara menambah komponen, taip sahaja RES untuk perintang, RED-LED untuk LED dan BUTTON untuk suis pada ruangan keyword.

Ruangan keywords

Sambungkan litar seperti gambar bawah. Tukar nilai perintang anda agar litar dapat berfungsi dengan baik.
Running LED dengan 1 suis
 Copy aturcara dibawah dan paste pada IDE Arduino anda.

const int buttonPin = A0;    
int LED3 =  13;
int LED2 =  12;
int LED1 =  11;
int buttonState = 0;


void setup() {
 
pinMode(LED3, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED1, OUTPUT);
pinMode(buttonPin, INPUT);
}

void loop() {
buttonState = digitalRead(buttonPin);

if (buttonState == HIGH) {
  

digitalWrite(LED3, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED1, HIGH);
delay(500);
  

digitalWrite(LED3, LOW);
digitalWrite(LED2, HIGH);
digitalWrite(LED1, LOW);
delay(500);
     

digitalWrite(LED3, HIGH);
digitalWrite(LED2, LOW);
digitalWrite(LED1, LOW);
delay(500);
}

else {

digitalWrite(LED3, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED1, LOW);
}  
}


Selepas itu, pada IDE Arduino anda, klik butang Verify sehingga keluar status Done compiling.
Butang Verify pada IDE Arduino
Bagi memudahkan kita load hex file, langkah berikut adalah sangat penting.
  1. Taip %TEMP% pada column Run dan tekan Enter
  2. Patah balik ke folder Local
  3. Create shortcut untuk folder Temp

Step 1

Langkah 2 - Klik pada butang Local untuk patah balik ke folder

Langkah 3 - Create Shorcut pada desktop
Untuk load hex file anda ke dalam Proteus, double click pada Arduino anda di Proteus dan splash screen berikut akan terpapar.



Pada Program File, klik pada icon folder (rujuk gambar atas). Pergi ke desktop dimana anda telah create shortcut folder Temp. Pilih fail yang ada perkataan buildxxxxxxxxxxxx.tmp.
Double click pada folder tersebut dan pilih .hex file. JANGAN PILIH .ELF!!
Klik Open dan OK.
Tekan butang Run the Simulation dan akan anda dapat lihat LED akan berkelip secara bergilir-gilir setiap kali anda menekan suis.
Run the simulation

SELAMAT MENCUBA!!