PERCOBAAN 7 (TANPA KONDISI)
Tanpa kondisi
2. Rangkaian Simulasi
[Kembali]
Listning Program:
#include <Wire.h>
#define RED 8
#define GREEN 9 //Defining lEDS
#define BLUE 7
float x=0;
void setup(){
pinMode(RED,OUTPUT);
pinMode(BLUE,OUTPUT);
pinMode(GREEN,OUTPUT);
Wire.begin(9);
Wire.onReceive(receiveEvent);
}
void receiveEvent(int bytes){
x=Wire.read();
}
void loop(){
//applying conditions
if (x=='R'){
digitalWrite(RED,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
if (x == 'G'){
digitalWrite(RED,LOW);
digitalWrite(GREEN,HIGH);
digitalWrite(BLUE,LOW);
}
if (x == 'B'){
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,HIGH);
}
if (x == '0'){
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
if (x == 'M'){
digitalWrite(RED,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(BLUE,LOW);
}
if (x == 'L'){
digitalWrite(RED,LOW);
digitalWrite(GREEN,HIGH);
digitalWrite(BLUE,HIGH);
}
if (x == 'F'){
digitalWrite(RED,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,HIGH);
}
if (x == 'H'){
digitalWrite(RED,HIGH);
digitalWrite(GREEN,HIGH);
digitalWrite(BLUE,HIGH);
}
}
-------------------------------------------------------------------------------------
#include <Wire.h>
char incomingByte;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Wire.begin();
Serial.println("Welcome to my program");
Serial.println("if you want to ON RED Just print R");
Serial.println("For BLUE B");
Serial.println("FOR GREEN G");
Serial.println("For RG F");
Serial.println("For GB L");
Serial.println("For RB M");
Serial.println("All High H");
Serial.println("For all off just 0");
}
void loop() {
// put your main code here, to run repeatedly:
Wire.beginTransmission(9);
if (Serial.available()){
while(Serial.available()>0){
incomingByte=Serial.read();
Wire.write(incomingByte);
Serial.println(incomingByte);
Wire.endTransmission();
}
}
}
3. Video [Kembali]
Pada rangkaian, Anda akan menemukan pengujian untuk aplikasi I/O sederhana untuk pengendalian rumah kaca. Arduino 1 bertindak sebagai master sistem yang menerima masukan dari keyboard sebagai masukan melalui terminal virtual. Pada master ini, input W diatur ke LED putih, Y diatur ke LED kuning, dan P diatur ke LED merah muda. Ada juga input yang menggabungkan LED ini. Arduino terus menerus memeriksa status setiap input menggunakan fungsi digitalRead().
Arduino 2 berperan sebagai slave yang nantinya menerima input dari master Arduino dan menghasilkan output berupa LED. Prinsip kerja rangkaian di atas adalah mengontrol output LED yang terhubung ke pin Arduino berdasarkan status terminal virtual yang terhubung ke pin digital lainnya. Pin yang terhubung ke LED dikonfigurasikan sebagai input. Jika masukan ke master cocok dengan program budak, maka keluaran yang sesuai akan dihasilkan.
5. Link Download
[Kembali]
- HTML [disini]
- File Simulasi [disini]
- Video [disini]
- Datasheet LCD lm016l [disini]
- Datasheet Keypad [disini]
- Datasheet Arduino Uno [disini]



Tidak ada komentar:
Posting Komentar