โครงงาน
ที่ 1 ไฟวิ่ง 4 โปรแกรม
จะเป็นการจำลองการทำงานของไฟวิ่งแบบเลือกการทำงานลักษณะของไฟวิ่ง
ได้ โดยจะฝึกการรับค่าจากสวิตช์ และ การใช้งานฟังก์ชั่น
ลักษณะการทำงาน
สวิตช์
S1 |
สวิตช์
S2 |
การกระพริบ |
ไม่กด |
ไม่กด |
ไม่กระพริบ
ดับหมด |
ไม่กด |
กด |
LED
1 ไป ยัง LED 4 |
กด |
ไม่กด |
LED
4 กลับมา LED 1 |
กด |
กด |
กระพริบต่อเนื่อง |
|
โครงงานที่
2 กดสวิตช์เลื่อน LED
จ ะเป็นการฝึกการใช้งาน ตัวแปร การเพิ่มค่าตัวแปร
เมื่อกดสวิตช์ แล้ว LED จะเลื่อนไปเลื่อยๆ
ลักษณะการทำงาน
เมื่อกด S1 แล้วปล่อย LED 1 จะติด ถ้ากด S1 แล้วปล่อยอีกครั้ง
LED 2 จะติด .. เป็นแบบนี้
ไปเรื่อยๆ |
โครงงานที่
3 กดสวิตช์เลื่อน LED ไปกลับ
จะเป็นการฝึกการใช้งานตัวแปร แบบเพิ่มค่าและลดค่า
ทำให้ LED
สามารถเลื่อนไปทางซ้าย และ ขวาได้ตามต้องการ

ลักษณะการทำงาน
เมื่อกด S1 แล้วปล่อย LED 1 จะติด ถ้ากด S1 แล้วปล่อยอีกครั้ง
LED 2 จะติด
แต่ถ้าเปลี่ยนมากด S2 LED จะเลื่อนกลับไปในทิศทางตรงกันข้าม
|
โครงงานที่
4 ปรับความเร็วของไฟวิ่ง
จะเป็นการใช้งานตัวแปร ไปเป็นตัวกำหนดความเร็วในการทำงานของ
ไฟวิ่ง LED โดยสามารถจะเพิ่ม หรือ ลดความเร็วได้โดยใช้สวิตช์
2 ตัว ในการกดเลือก

ลักษณะการทำงาน
LED จะวิ่งวนไปเรื่อยๆ ถ้ากด S1 ความเร็วในกาสรวิ่งจะเพิ่มขึ้น
ถ้า กด S2 ความเร็ว
ในการวิ่งจะลดลง
|
โครงงานที่
5 จำลองการทำงานเกมลูเล็ต
จะเป็นการจำลองการทำงานของลูเล๊ต ซึ่งการวิ่งของ
LED จะหยุดเอง
ลักษณะการทำงาน
เมื่อ กด S1 LED จะวิ่งไปเรื่อยด้วยความเร็วคงที่
แต่เมื่อปล่อย S1 LED จะวิ่งโดยความเร็ว
จะลดลงจนหยุด เหมือนเกมรูเล็ต
|
โครงงานที่
6 สวิตช์คาบเวลา
จะเป็นการจำลองการทำงานโดยมีเงื่อนไขของเวลาเข้ามาเกี่ยวข้อง
ลักษณะการทำงาน
เมื่อ กด S1 LED
1จะติด และเมื่อกด S1 เกิน 5 วินาที LED 2 จะติด
|
โครงงานที่
7 รหัสpassword
จะเป็นการจำลองการทำงานของ โดยใช้สวิตช์กด โดยจะใช้การตั้งค่าให้กับ
สวิตช์แต่ละตัว และต้องกดให้ถูกต้อง
ลักษณะการทำงาน
จะต้องกด
S1 ก่อน แล้วมากด S3 แลัวจึงกด S2 เรียงลำดับ ถ้ากด
ถูกต้องตามลำดับ
LED 1 ถึง LED 4 จะติดค้าง แต่ถ้ากดผิดลำดับ LED
จะติดแบบวิ่งไปมา (แสดงให้เห้นว่ากดรหัสผิด)
|
โครงงานที่
8 กรณีการแก้ไขปัญหาสวิตช์
จะเป็นการเชียนโปรแกรมที่ใช้สำหรับการกดสวิตช์และปล่อย
ลักษณะการทำงาน
เมื่อกด
S1 LED1 ติด และเมื่อปล่อย S1 LED 1 จะดับ และเมื่อกด
S1 อีกครั้ง LED 2
จะติด เสมือนว่า LED จะเลื่อนไปเรื่อยๆเมื่อมีการกด
S1 และ ปล่อย S1
|
แบบทดสอบก่อนขึ้น
การเขียนโปรแกรม
2 การทำรหัส password
**
ทำเป็นการบ้าน **
ลักษณะการทำงาน
1. ทำการกด s1 และ s2 พร้อมกันเป็นเวลา 2 วินาที่
ไฟจะวิ่งจาก LED 1 ไปยัง LED 4 1รอบ แล้วดับ
เพื่อเตรียมพร้อมในการใส่ค่า password
2. จากนั้นทำการ ตั้งรหัส โดยการเลือกกด 4 ครั้ง
( กดปุ่มใดๆก็ได 4 ครั้ง) เป็นการตั้งรหัส
3. ให้ทดสอบการทำงาน คือ
3.1 ถ้ากดรหัสถูกต้อง ครบ 4 ปุ่ม ให้ LED 1 ถึง
LED 4 ติดค้างไว้
3.2 ถ้ากดผิด (ไม่ว่าปุ่มใด และต้องรอให้ครบ การกด
4 คั้งก่อน) ไพจะกระพริบไปเรื่อบไ
3.3 ถ้าต้องการ รีเซสค่ารหัสให้ ทำตามข้อ 1 แล้วทำการตั้งค่าต่อไป |
| |
จะเห็นว่าแม้จะเรียนการเขียนโปรแกรมเบื้องต้นและการใช้คำสั่งเพียงไม่กี่ตัวก็สามารถสร้างโครงงานพื้นฐานได้