Minggu, 16 Oktober 2016

INPUT DIGITAL ARDUINO

INPUT DIGITAL ARDUINO


Input digital : digunakan untuk mendeteksi perubahan logika biner pada pin tertentu. Adanya input digital memungkinkan mikrokontroler untuk dapat menerjemahkan 0V menjadi logika LOW dan 5V menjadi logika HIGH.

Untuk membaca sinyal digital pada Arduino digunakan sintaks digitalRead(pin);
  • Siapin alat-alatnya gan :
  1. Arduino Uno
  2. Tacticle Switch 2 kaki
  3. Resistor 330 Ω
  4. Kabel Jumper
  5. Breadboard
  • Tentukan dahulu pin untuk switch yang akan digunakan, untuk menuliskan variabel agar lebih mudah saat di program utama, gunakan fungsi integer.

Langkah selanjutnya :
  1.Buka program arduino terlebih tahulu.
  2.Setelah program kita buka, kemudian kita mulai memprogram.






  • Untuk program yang lebih detail seperti yang tertera dibawah ini :
int pb = 2; // Posisi pin untuk push button di pin 2
int led =9;
int led1 =10;

void setup() {
  Serial.begin(9600);
  pinMode(pb,INPUT); // Konfigurasi pb (pin 2) sebagai input
  pinMode(led,OUTPUT);
  pinMode(led1,OUTPUT);
}

void loop() {
  int aktifpb = digitalRead(pb);
if (aktifpb == 1){
  digitalWrite(led1,LOW);
  
  digitalWrite(led,HIGH);
  
  delay(100);
  digitalWrite(led,LOW);
  
  delay(100);
  digitalWrite(led,HIGH);
  
  Serial.println("pb on"); // Kalimat yang muncul jika PB ditekan
} else{
  digitalWrite(led,LOW);
  
  digitalWrite(led1,HIGH);
  
  delay(100);
  digitalWrite(led1,LOW);
  
  delay(100);
  digitalWrite(led1,HIGH);
  
  Serial.println("pb off"); // Kalimat yang muncul jika PB tidak ditekan
}
delay (100); // Jeda selama 100ms
}

   3. Setelah program selesai kita buat, kemudian kita membuat rangkaiannya terlebih dahulu.


  • Jika sudah, rangkai arduino dengan komponen lain dengan wiring/pengkabelan sebagai berikut.
  1. Pin kiri switch ke pin 2 arduino.
  2. Pin kanan switch ke pin 5V arduino.
  3. Resistor sambungkan ke pin 2/pin kiri switch.
  4. Keluaran resistor ke pin GND arduino. 

             - BAHAN :                           - ALAT :
                               
  1. Arduino Uno                       1. kebel USB
  2. Tacticle Switch 2 kaki
  3. Resistor 330 Ω
  4. Kabel Jumper
  5. Breadboard
      

     4. Setelah kita selesai merangkai, kemudian kita mengupload program.
      
    • Tentukan Port COM arduino, kalo agan pake PC, pilih COM selain COM1. Dan jangan lupa kita menggunakan arduino UNO, pastikan di Tools>Board>Arduino/Genuino Uno.

       
         5. Kemudian program kita upload.



         6. program telah berhasil kita upload.


           
          
    • Hasilnya, jika PB tidak ditekan (keadaanawal) maka led 2 blinking dengan jeda 100ms, led 1 mati.
    • Jika PB ditekan maka led 1 blinking dengan jeda 100ms, led 2 mati.



    •    Itu program yang dapat saya bagikan, untuk inputanya bisa kita kembangkan  menggunakan potensio dan sensor.Demikian informasi yang dapat saya berikan semoga bermanfaat dan untuk informasi lebih lanjut kita bisa searsing melaui google.




    Tidak ada komentar:

    Posting Komentar