ผู้เขียน หัวข้อ: ตัวอย่าง KidBright with Arduino IDE : อ่านค่า Light Sensor (Analog Input)  (อ่าน 1063 ครั้ง)

Watchara A.

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 313
  • Point: +0/-0
  • E25FGL / (alias : E22MHS,E22AAA)
    • ดูรายละเอียด
    • TSE Official Web
ตัวอย่าง KidBright with Arduino IDE : อ่านค่า Light Sensor (Analog Input)

ตัวอย่างนี้เป็นการอ่านค่า Light Sensor บน KidBright และ ส่งค่าผ่าน Serial กลับมาที่ Serial Monitor ของ Arduino

Light Dependent Resistor (LDR) บน KidBright ทำหน้าที่เป็น Light Sensor ต่อกับชุด Analog to Digital Conver (ADC) ของ KidBright ที่ Pin 36

Sourcecode จะแสดงค่าความเข้มแสงผ่าน Serial Monitor ทุก 5 วินาที

โค๊ด: [Select]
int analog_value = 0;
void setup()
{
     Serial.begin(9600);
}

void loop()
{
     analog_value = analogRead(36);
      if(analog_value > 1000){
        analog_value = 1000;
      }
      int ll = (1000 - analog_value)*100/1000;
      Serial.println(ll);
      delay(5000);
}

แก้ไขเพิ่มเติมจาก : PIEAcademy - NETPIE-KidBright-Workshop2018
« แก้ไขครั้งสุดท้าย: มีนาคม 29, 2019, 02:31:00 PM โดย Watchara A. »
วัชระ อมศิริ
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยธรรมศาสตร์
99 หมู่ 18 ตำบลคลองหนึ่ง อำเภอคลองหลวง
จังหวัดปทุมธานี 12120
awatchar@engr.tu.ac.th

หมายเหตุ : การแนะนำทางเทคนิคต่างๆ เป็นการแนะนำอย่างง่ายให้มีความเหมาะสมกับการนำไปใช้ของนักเรียน อาจอธิบายไม่ถูกต้องชัดเจนตามหลักวิชาการ ขออภัยมา ณ ที่นี้