8
BAB 3. ADC 3.1 Tujuan 1. Mahasiswa dapat memahami cara kerja ADC. 2. Mahasiswa dapat membuat rangkaian ADC dan memprogramnya. 3.2 Landasan Teori 1. analogRead() Membaca nilai pin analog yang memiliki resolusi 10-bit. Fungsi ini hanya dapat bekerja pada analog pin (0-5). Hasil dari pembacaan berupa nilai integer dengan range 0 sampai 1023. Value = analogRead(pin); // mengatur ‘value’ sama dengan nilai analog pin 2. analogWrite() Mengirimkan nilai analog pada pin analog. analogWrite(pin, value); // menulis ke pin analog 3.3 Daftar Alat dan Bahan 1. PC 2. Proteus 3. Software Arduino 26

BAB 3 print

Embed Size (px)

DESCRIPTION

mikrooooooooo

Citation preview

BAB 3. ADC

3.1 Tujuan1. Mahasiswa dapat memahami cara kerja ADC.2. Mahasiswa dapat membuat rangkaian ADC dan memprogramnya.

3.2 Landasan Teori1. analogRead() Membaca nilai pin analog yang memiliki resolusi 10-bit. Fungsi ini hanya dapat bekerja pada analog pin (0-5). Hasil dari pembacaan berupa nilai integer dengan range 0 sampai 1023.Value = analogRead(pin);// mengatur value sama dengan nilai analog pin

2. analogWrite() Mengirimkan nilai analog pada pin analog.analogWrite(pin, value);// menulis ke pin analog

3.3 Daftar Alat dan Bahan1. PC2. Proteus3. Software Arduino

3.4 Prosedur Praktikum1. Buatlah rangkaian sesuai dengan gambar rangkaian berikut.

Gambar 3.1 Rangkaian Simulasi ADC pada Arduino

2. Ketiklah program sesuai dengan program berikut.#include LiquidCrystal lcd(13,12,11,10,9,8);int SensorPin1 = 0;int ValueADC0 = 0;int LED = 3;void setup() {lcd.begin(16, 2); }void loop() {ValueADC0 = analogRead(SensorPin1);analogWrite(LED,ValueADC0/4);lcd.setCursor(0,0);lcd.print("Nilai ADC0");if(ValueADC0 >= 1000){lcd.setCursor(0,1);lcd.print(ValueADC0); }if(ValueADC0