ANIMASI LED DENGAN TINKERCAD

 Materi yang Diperlukan

Sebelum kita mulai, beberapa hal yang perlu dipersiapkan adalah sebagai berikut:

  1. LED: Pilih LED dengan warna yang Anda suka. LED biasanya memiliki dua kaki, dengan kaki yang lebih panjang adalah kaki positif (anoda).
  2. Resistor: Anda memerlukan resistor (biasanya 220 ohm) untuk membatasi arus yang mengalir ke LED.
  3. Kabel Jumper: Gunakan kabel jumper untuk menghubungkan komponen-komponen dalam rangkaian.
  4. Breadboard : Anda dapat menggunakan bread board / project board Tinkercad untuk merancang rangkaian Anda.
Langkah 1: Menambahkan Komponen
Pilih "Components" dari panel kiri. Cari dan seret komponen-komponen berikut ke papan kerja:
  1. 6 LED ( 2 merah, 2 kuning, 2 hijau)
  2. 6 resistor (220 ohm)
  3. 12 kabel jumper (2 merah, 2  kuning, 2 hijau dan 6 hitam)
Langkah 2: Merangkai Rangkaian
  1. Sambungkan kaki negatif (katoda) LED ke salah satu ground seterusnya sampai lampu LED habis.
  2. Sambungkan kaki negatif (katoda) LED langsung ke tanah (GND) pada papan Arduino
  3. Sambungkan ujung lain dari LED terus sampungkan ke arduino no 13, 12, 11, 10, 9, 8.
  4. pastikan semua resistor memiliki (220 ohm)
  5. Pastikan semua koneksi sudah benar dan tidak ada kabel yang terputus.
Langkah 4: Memrogram Mikrokontroler
  1. Klik pada papan Arduino.
  2. Pilih "Code" dari menu atas.
  3. Gunakan bahasa pemrograman Arduino untuk menulis kode yang akan menghidupkan dan mematikan LED secara berulang.
// C++ code
//
void setup()
{
  pinMode(13, OUTPUT);
   pinMode(12, OUTPUT);
   pinMode(11, OUTPUT);
}

void loop()
{
  digitalWrite(13, HIGH);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(13, LOW);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(12, HIGH);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(12, LOW);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(11, HIGH);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(11, LOW);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(10, HIGH);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(10, LOW);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(9, HIGH);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(9, LOW);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(8, HIGH);
  delay(1000); // Wait for 1000 millisecond(s)
  digitalWrite(8, LOW);
  delay(1000); // Wait for 1000 millisecond(s)
  
}



< /div>

Komentar

Postingan populer dari blog ini

lampu perempatan lalu lintas

praktik #2 : simulasi lampu lalu lintas

Prkatik #1 - Membuat Rangkaian LED Sederhana dengan Sirkuit Tinkercad