Bahan Presentasi Kuliah Arduiono1

  • Published on
    29-Oct-2015

  • View
    134

  • Download
    0

Embed Size (px)

Transcript

<ul><li><p>SISTEM MIKROKONTROLERBERBASISDr. Ir. Andi Adriansyah, M.EngTeknik Elektro, Fakultas Teknik, Universitas Mercu Buana</p><p>ARDUINO</p></li><li><p>Daftar IsiPengantar ArduinoMemulai ArduinoPemrograman Lampu LED Sederhana</p></li><li><p>1. Pengantar Arduino</p></li><li><p>Latar Belakang Arduino?</p></li><li><p>Untuk apa Arduino?Banyak proyek automatisasi industri dan mekatronika membutuhkan Input/Output analog dan digitalProyek mekatronika selalu menggunakan alat-alat penggerak, seperti motor DCKeterbatasan ukuran dan dana proyekKebutuhan terhadap fleksibelitas dan adaptabilitas sistemSISTEM BERBASIS MIKROPROSESOR</p></li><li><p>Sistem Berbasis MikroprosesorSENSINGACTINGPROCESSINGCOMPUTATIONAL REQUIREMENTSPROGRAMMING LANGUAGEHARDWARESOFTWARE</p></li><li><p>Mikroprosesor dan MikrokontrolerMikroprosesorControl Unit ,Arithmetic Logic Unit (ALU),RegisterPerlu: I/O, RAM, ROM, IIC Pendukung lainnya</p></li><li><p>Mikroprosesor dan MikrokontrolerMikrokontrolerControl Unit , ALU, RegisterI/O, RAM, ROM, ADC, DAC, Timer, PWM,dll</p></li><li><p>Mikrokontroler</p></li><li><p>Bahasa PemrogramanBahasa Tingkat TinggiBahasa Tingkat RendahBahasa Open Source</p></li><li><p>Prinsip ArduinoSENSINGACTINGPROCESSINGCOMPUTATIONAL REQUIREMENTSPROGRAMMING LANGUAGEHARDWARESOFTWARESIMPLIFIKASI=ARDUINO</p></li><li><p>MikrokontrolerMikkrokontroler AT Mega 328X-tal 16 MHz, Flash 32KB, SRAM 2KB dan EEPROM 1K19 pin I/O Digital6 pin Input AnalogTegangan Operasi 5VI2C</p></li><li><p>Arduino</p></li><li><p>Arduino</p></li><li><p>Arduino</p></li><li><p>Bahasa PemrogramanMenggunakan Arduino IDE (Integrated Development Environment)Free SoftwareC-like languageDapat diupload langsungDisebut dengan sketches</p></li><li><p>2. Memulai Arduino</p></li><li><p>Fisik LED</p></li><li><p>Rangkaian LED</p></li><li><p>Rangkaian LEDOUTPUT = HIGH, maka LED menyalaOUTPUT = LOW, maka LED padam</p></li><li><p>PersiapanUnplug semua bungkus Arduino: Sistem Arduino dan Kabel USBDownload Arduino IDE dari http://arduino.cc/en/Main/SoftwareHubungkan Kabel USB Arduino ke PCInstal Driver USB, ada pada software di: drivers/FTDI USB DriversSetting Tools, pada: Board: Arduino Duemilanove or Nano w/ Atmega 328, Tools: COMxx</p></li><li><p>Persiapan</p></li><li><p>Persiapan</p></li><li><p>Mulai ..!Klik shortcut ArduinoMenu Arduino</p></li><li><p>Mulai ..!1. EDIT3. COMPILE2. SAVE4. UPLOAD</p></li><li><p>3. Pemrograman LED Sederhana</p></li><li><p>Mulai ..!Ambil contoh program, Klik - OPEN: Basics / Blink</p></li><li><p>TAMPILAN</p></li><li><p>Program LED Blink/* Blink Turns on an LED on for one second, then off for one second, repeatedly. This example code is in the public domain. */</p><p>void setup() { // initialize the digital pin as an output. // Pin 13 has an LED connected on most Arduino boards: pinMode(13, OUTPUT); }</p><p>void loop() { digitalWrite(13, HIGH); // set the LED on delay(1000); // wait for a second digitalWrite(13, LOW); // set the LED off delay(1000); // wait for a second}</p></li><li><p>1. EDIT/* Blink Program menghidupkan LED 1 detik dan padam 1 detik, secara berulang. Program ini dibuat oleh Andi Adriansyah */</p><p>void setup() { // Inisialisasi Pin Digital sebagai OUTPUT. // Pin 13 telah menghubungkan LED ke Arduino: pinMode(13, OUTPUT); }</p><p>void loop() { digitalWrite(13, HIGH); // LED menyala delay(1000); // tunggu 1 detik digitalWrite(13, LOW); // LED padam delay(1000); // tunggu 1 detik}</p></li><li><p>2. SAVE</p></li><li><p>3. COMPILE</p></li><li><p>4. UPLOAD</p></li><li><p>Lihat ..</p></li><li><p>Program?/* Blink Program menghidupkan LED 1 detik dan padam 1 detik, secara berulang. Program ini dibuat oleh Andi Adriansyah */</p><p>void setup() { // Inisialisasi Pin Digital sebagai OUTPUT. // Pin 13 telah menghubungkan LED ke Arduino: pinMode(13, OUTPUT); }</p><p>void loop() { digitalWrite(13, HIGH); // LED menyala delay(1000); // tunggu 1 detik digitalWrite(13, LOW); // LED padam delay(1000); // tunggu 1 detik}KOMENTARFUNGSI ini diproses satu kali saja, sebagai INISIALISASI PROGRAMFUNGSI ini diproses berulang-ulang hingga sistem off, sebagai PROGRAM UTAMA</p></li><li><p>Program?pinMode(13, OUTPUT);pinMode(13, INPUT);digitalWrite(13, HIGH); digitalWrite(13, LOW); delay(1000); </p></li><li><p>Modifikasi sedikit .Ubah-ubah delay !Buat kode morse sos ( - - - ) !</p></li></ul>