មេរៀនទី ៤: Traffic Light Project (LED និង Button)

Fire LED Lesson (2D)

មេរៀនទី ៤: Traffic Light Project (LED និង Button)

*********************************************************************************************************************

គោលបំណងមេរៀន

• ស្គាល់ការប្រើ LED ៣ ពណ៌ (ក្រហម លឿង បៃតង)
• ប្រើ Button ដើម្បីបញ្ជា Traffic Light
• អនុវត្ត Timing និង Logic Control
ឧបករណ៍ដែលត្រូវប្រើ
• micro:bit × 1
• LED ក្រហម, លឿង, បៃតង × 3
• Resistor 220Ω × 3
• Push Button × 1
• Jumper Wires
របៀបភ្ជាប់ឧបករណ៍
🔴 LED ក្រហម → P0 (តាម Resistor 220Ω) → GND
🟡 LED លឿង → P1 (តាម Resistor 220Ω) → GND
🟢 LED បៃតង → P2 (តាម Resistor 220Ω) → GND

🔘 Button → Pin P8 និង GND (ប្រើ Pull-down Logic)
លទ្ធផលការងារ
• ចុច Button → Traffic Light ដំណើរការ
• ក្រហម → លឿង → បៃតង → ត្រឡប់ក្រហម

// Lesson 4: Traffic Light with Button (micro:bit JavaScript)

input.onButtonPressed(Button.A, function () {
    // RED
    pins.digitalWritePin(DigitalPin.P0, 1)
    pins.digitalWritePin(DigitalPin.P1, 0)
    pins.digitalWritePin(DigitalPin.P2, 0)
    basic.pause(2000)

    // YELLOW
    pins.digitalWritePin(DigitalPin.P0, 0)
    pins.digitalWritePin(DigitalPin.P1, 1)
    pins.digitalWritePin(DigitalPin.P2, 0)
    basic.pause(1000)

    // GREEN
    pins.digitalWritePin(DigitalPin.P0, 0)
    pins.digitalWritePin(DigitalPin.P1, 0)
    pins.digitalWritePin(DigitalPin.P2, 1)
    basic.pause(2000)

    // BACK TO RED
    pins.digitalWritePin(DigitalPin.P0, 1)
    pins.digitalWritePin(DigitalPin.P1, 0)
    pins.digitalWritePin(DigitalPin.P2, 0)
})
    
ចំណាំ
• អាចប្តូរ Button A → External Button (P8) បាន
• អាចកែ Delay (ms) ដើម្បីសម្របតាមការប្រើប្រាស់ពិត
======================================================================================================================

Post a Comment

0 Comments