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.

  • Papan Arduino (kod)
  • 35 min
  • Sekolah menengah rendah / pelajaran awal pengaturcaraan fizikal
  • Bahasa Melayu
  • Sistem terbenam

Pertama kali mengaktifkan Teach? Anda boleh menjalankan satu sesi kelas tanpa sebarang kos. Pelajar menyertai sesi dengan kod kelas.

Papan Arduino (kod)
Papan Arduino (kod) · 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.

Jadikan pratonton ini satu sesi kelas sebenar

Aktifkan LabsLand Teach untuk menggunakan pelajaran ini bersama pelajar anda. Kali pertama anda mengaktifkan Teach, anda boleh menjalankan satu sesi kelas tanpa sebarang kos.