Teach Pelajaran dengan makmal jarak jauh

Pelajaran Teach

Arduino asas 1/4: jadikan LED berkelip

Atur cara Arduino Uno sebenar supaya LED 1 berkelip dan uji bagaimana tempoh menunggu mengubah kadar kelipan.

  • 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

  • Mengenal pasti setup() dan loop() dalam atur cara Arduino.

  • Menetapkan pin digital sebagai output.

  • Mengubah kadar kelipan LED.

Pratonton aktiviti pelajar

Kandungan aktiviti

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

1

Sebelum mula mengatur cara

7 min

Arduino menjalankan dua bahagian utama. setup() berjalan sekali apabila papan bermula. loop() berulang tanpa henti. Pada papan ini, LED luaran 1 disambungkan kepada pin digital 8. Apabila pin itu ditetapkan sebagai output, atur cara boleh menghidupkan dan mematikannya. Petikan ini menunjukkan kitaran kelipan yang akan anda uji:

digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);

delay(1000) bermaksud menunggu selama 1000 milisaat, atau 1 saat.

Berdasarkan petikan itu, apakah yang anda jangka akan berlaku jika kedua-dua baris delay(1000) ditukar kepada delay(250)?

2

Atur cara dan perhatikan

18 min

Buka makmal, salin atur cara ini ke dalam main.ino, simpan dan muat naik ke papan. Setelah atur cara berfungsi, tukar kedua-dua baris delay(1000) kepada delay(250), simpan dan muat naik sekali lagi.

const int led1 = 8;

void setup() {
  pinMode(led1, OUTPUT);
}

void loop() {
  digitalWrite(led1, HIGH);
  delay(1000);
  digitalWrite(led1, LOW);
  delay(1000);
}
  1. Buka makmal Arduino.

  2. Salin atau sesuaikan atur cara dalam editor.

  3. Simpan fail.

  4. Muat naik atur cara ke papan dan perhatikan LED 1.

  5. Tukar kedua-dua tempoh menunggu kepada 250 ms dan muat naik sekali lagi.

Hantar kod anda

Tangkap kod akhir yang menghasilkan kelipan lebih pantas. Sebelum melampirkannya, simpan main.ino dalam persekitaran makmal. Tangkapan itu mesti menunjukkan atur cara yang benar-benar ingin anda serahkan untuk semakan guru.

3

Terangkan pemerhatian anda

10 min

Terangkan dengan kata-kata anda sendiri fungsi pinMode, digitalWrite dan delay dalam atur cara. Kemudian, huraikan perubahan pada kelipan apabila anda menggunakan delay(250) dan nyatakan sama ada hasil itu sepadan dengan jangkaan awal anda.