Digital Read Serial Mengunakan Arduino Uno

 

Diperlukan Perangkat Keras

Alat yang di perlukan dalam membuat projec digital read pada Arduino Uno.
Hubungkan ketiga kabel ke papan sirkuit. Dua merah dan hitam pertama terhubung ke dua baris vertikal panjang di sisi papan tempat memotong roti, menyediakan akses ke daya 5 volt dan ground. Kabel ketiga beralih dari pin digital 2 ke satu kaki tombol. Kaki tombol yang sama terhubung ke ground melalui resistor pull-down (di sini 10 kΩ). Kaki tombol lainnya terhubung ke catu daya 5 volt.

Menekan tombol atau sakelar menghubungkan dua titik dalam suatu rangkaian. Saat tombol dibuka (tidak ditekan), tidak ada hubungan antara kedua kaki tombol, sehingga pin terhubung ke ground (melalui resistor pull-down) dan terbaca LOW atau 0. Ketika tombol ditutup (ditekan), kaki terhubung dan pin terhubung ke 5 volt, sehingga pin berbunyi HIGH atau 1. Ini karena inputnya "mengambang". Artinya, ia tidak memiliki koneksi tetap ke tegangan atau ground dan mengembalikan TINGGI atau RENDAH secara acak. Inilah sebabnya mengapa rangkaian membutuhkan resistor pull-down.
  1. Papan Arduino

  2. Sakelar, tombol, atau sakelar sesaat

  3. resistor 10k ohm

  4. kabel penghubung

  5. papan tempat memotong roti


Sirkuit
























Code


// digital pin 2 has a pushbutton attached to it. Give it a name:
int pushButton = 2;

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
  // make the pushbutton's pin an input:
  pinMode(pushButton, INPUT);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input pin:
  int buttonState = digitalRead(pushButton);
  // print out the state of the button:
  Serial.println(buttonState);
  delay(1);  // delay in between reads for stability
}


Post a Comment

Lebih baru Lebih lama