micro:bit 101–9. โปรแกรมระดับความสว่างของแสง (Light Level)

Sathittham (Phoo) Sangthong
SS Blog
Published in
3 min readNov 25, 2018

เซ็นเซอร์ระดับความสว่างของแสง ที่มีมากับเจ้า micro:bit นั้นเป็นเซ็นเซอร์อย่างง่าย แต่ก็สามารถใช้ในการเรียนรู้ และพอจะประยุกต์ไปใช้ได้หลาย ๆ อย่างครับ

สิ่งที่เรากำลังจะทำ

แสดงระดับความสว่างของแสงแบบตัวเลข (ซ้าย) แบบกราฟแท่ง (ขวา)
  • อ่านค่าความสว่างของแสง
  • เรียนรู้การใช้งาน on shake
  • การประกาศตัวแปรแบบ Local variables
  • การใช้งาน show number

Light Sensor คืออะไร ?

https://microbit.org/guide/features/#light
  • เราสามารถนำส่วนแสดงผล LEDs มาเป็น Light Sensor อย่างง่ายได้ สำหรับแสดงค่าแสงโดยรอบ ( ambient light)
  • โดยค่าระดับความเข้มแสงจะมีค่าตั้งแต่ 0–255 ระดับ
  • ค่าระดับความเข้มแสง = 0 หมายถึง มืด
  • ค่าระดับความเข้มแสง = 255 หมายถึง สว่าง

มาเริ่มลงมือทำกันเลย !

ขั้นที่ 1 : ตรวจสอบการกดปุ่ม A

  1. คลิ๊กปุ่ม Projects เพื่อสร้างโปรเจคใหม่
  2. ลากบล็อก Input > on button A pressed มาวางไว้ที่ว่าง

ขั้นที่ 2 : กำหนดตัวแปร สำหรับการอ่านค่าความสว่างของแสง

3. ลากบล็อก Variables > set item to … มาวางใน on shake

4. คลิ๊กที่ลูกศรชี้ลง กด Rename Variable เพื่อเปลี่ยนชื่อตัวแปรเป็น “light” แล้วกด ok

ขั้นที่ 3: การอ่านค่าความสว่างของแสง

5. ลากบล็อก Input > light level มาวางใน on button A pressed

ขั้นที่ 4: แสดงผล ค่าความสว่างของแสง

--

--

Sathittham (Phoo) Sangthong
SS Blog

Hi! It's me Phoo! I’m a Software Developer 👨‍💻 , a Startup Entrepreneur 📱 and a Runner 🏃 . Currently, I’m a Co-Founder and CTO of a Startup name “Urbanice”.