0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan

Io Arduino

Diunggah oleh

rianto panddhu
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan

Io Arduino

Diunggah oleh

rianto panddhu
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

PENGENALAN I/O

YANUAR MUKHAMMAD ST. MT.


I/O ARDUINO

 Sebuah mikrokontroler pada dasarnya memiliki unit


CPU, unit memori, dan unit I/O (input/output). Port
I/O merupakan fitur mikrokontroler yang fundamental
karena memungkinkan sebuah mikrokontroler dapat
terhubung dengan perangkat sensor maupun
aktuator
PIN ARDUINO

 1. SDA – SCL = untuk komunikasi I2C


 2. ADC = untuk konversi data analog / tegangan menjadi digital
 3. AREF dan AVCC = untuk supply ADC
 4. VCC –GND = Supply microcontroller (5v)
 5. INT0 / INT1 = Pin Interrupts
 6. OC1A/ OC1B – OC2A/OC2B = untuk pin PWM
 7. Mosi – Miso – SCK = Untuk komunikasi SPI
 8. RX – TX = Untuk komunikasi serial UART
 9. XTAL = Untuk Crystal eksternal
 10. RESET = untuk reset hardware
Simulasi OUTPUT
Koding Led ON

 int led1 = 2;
 int led2 = 3;
 int led3 = 4;

 void setup() {
 pinMode(led1, OUTPUT);
 pinMode(led2, OUTPUT);
 pinMode(led3, OUTPUT);
 }

 void loop() {
 digitalWrite(led1, HIGH);
 digitalWrite(led2, HIGH);
 digitalWrite(led3, HIGH);
 }

Koding Led Blink
 int led1 = 2;
 int led2 = 3;
 int led3 = 4;

 void setup() {
 pinMode(led1, OUTPUT);
 pinMode(led2, OUTPUT);
 pinMode(led3, OUTPUT);
 }

 void loop() {
 digitalWrite(led1, HIGH);
 digitalWrite(led2, HIGH);
 digitalWrite(led3, HIGH);
 delay(1000);

 digitalWrite(led1, LOW);
 digitalWrite(led2, LOW);
 digitalWrite(led3, LOW);
 delay(1000);
 }
Simulasi INPUT
Koding Button
 const int button = 5;
 const int led1 = 2;
 const int led2 = 3;
 const int led3 = 4;

 int x = 0;

 void setup() {
 pinMode(led1, OUTPUT);
 pinMode(led2, OUTPUT);
 pinMode(led3, OUTPUT);
 pinMode(button, INPUT);
 digitalWrite(button, HIGH);

 }

 void loop(){
 x = digitalRead(button);

 if (x== LOW) {
 digitalWrite(led1, HIGH);
 digitalWrite(led2, HIGH);
 digitalWrite(led3, HIGH);
 }
 else {
 digitalWrite(led1, LOW);
 digitalWrite(led2, LOW);
 digitalWrite(led3, LOW);

 }
Tugas

 1. Buat Variasi Led Berjalan


 2. Buat Variasi Led ketika Tombol ditekan

Anda mungkin juga menyukai