Teach Pelajaran dengan makmal jarak jauh

Pelajaran Teach

Arduino asas 2/4: cipta jujukan cahaya

Gunakan tatasusunan dan gelung pada Arduino Uno sebenar untuk mencipta dan mengubah jujukan empat LED.

  • Arduino Board (code)
  • 35 min
  • Sekolah menengah rendah / pelajaran awal pengaturcaraan fizikal
  • Bahasa Melayu
  • Embedded systems
Arduino Board (code)
Arduino Board (code) ยท Butiran makmal

Hasil pembelajaran

  • Menggunakan beberapa pin digital sebagai output.

  • Memahami gelung for yang ringkas.

  • Mengubah corak cahaya.

Pratonton aktiviti pelajar

Kandungan aktiviti

Pratonton sahaja. Dalam sesi kelas, pelajar boleh mengisi jawapan dan menyerahkan hasil kerja mereka kepada guru.

1

Satu papan, beberapa LED

9 min

Papan ini mempunyai empat LED luaran yang disambungkan kepada pin 8, 7, 6 dan 5. Anda boleh menulis empat blok kod yang hampir sama, tetapi tatasusunan dan gelung for mengelakkan pengulangan yang banyak. Bayangkan tatasusunan sebagai senarai pin dan gelung for sebagai cara untuk melalui senarai itu.

Perhatikan bahagian atur cara asas aktiviti ini:

const int totalLeds = 4;

void loop() {
  for (int i = 0; i < totalLeds; i++) {
    // Hidupkan dan matikan satu LED daripada senarai.
  }
}

Berdasarkan petikan itu, berapa kali gelung for di dalam loop() berulang?

2

Atur cara jujukan

18 min

Uji jujukan ini, kemudian ubahnya supaya bergerak semula ke arah bertentangan: LED 1, 2, 3, 4, 3, 2. Salah satu cara mudah ialah menambah gelung for kedua selepas gelung pertama. Simpan fail sebelum melampirkan tangkapan kod.

const int leds[] = {8, 7, 6, 5};
const int totalLeds = 4;

void setup() {
  for (int i = 0; i < totalLeds; i++) {
    pinMode(leds[i], OUTPUT);
  }
}

void loop() {
  for (int i = 0; i < totalLeds; i++) {
    digitalWrite(leds[i], HIGH);
    delay(300);
    digitalWrite(leds[i], LOW);
  }
}
  1. Buka makmal.

  2. Muat naik atur cara asas dan perhatikan susunan LED.

  3. Tambah laluan kembali untuk menghasilkan kesan ulang-alik.

  4. Simpan fail sebelum menangkap kod.

Hantar kod anda

Tangkap kod bagi jujukan ulang-alik anda. Sebelum melampirkannya, simpan main.ino dalam persekitaran makmal. Tangkapan itu mesti menunjukkan atur cara yang benar-benar ingin anda serahkan untuk semakan guru.

3

Baca atur cara

8 min

Baris manakah yang akan anda ubah supaya setiap LED menyala lebih lama? Nyatakan baris itu dan nilai baharu yang akan anda cuba.