arduino analog LCD

ใบรายงานผลการปฏิบัติงาน

1. Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม
#include "LedControl.h" //เรียกใช้ lcd
LedControl lc=LedControl(5, 7,6, 1); //ขาที่ใช้กับ lcd
// pin 5-»DIN, 7->CLK, 6->cs (LOAD), 1No.of devices
void show4digit(int num) // โชว์digital 
{
   int seg1,seg2,seg3,seg4; 
  seg1 = ((num%1000)%100)%10;
  seg2 = ((num%1000)%100)/10;
  seg3 = (num%1000)/100;
  seg4 = num/1000;
  lc.setDigit(0,0,seg1,false);
  if (num>=10)
    lc.setDigit (0,1,seg2,false);
    if (num>=100)
      lc.setDigit(0,2,seg3,false);
    if (num>=1000)
      lc.setDigit (0,3,seg4,false);
delay (300);
}
void setup()
{
    Serial.begin (9600); //ความเร็วในการส่งข้อมูล
    lc.shutdown (0,false);   //หยุดการทำงาน
    lc.setIntensity (0, 5); // เซ็ตค่าใหม่
    lc.clearDisplay (0); //เคลียการทำงาน
}
void loop ()
{
int num;
num = analogRead (A0);  //รับค่าอนาล้อค A0
Serial.print ("analogRead=");Serial.println (num);// ค่าที่แสดง
lc.clearDisplay (0); 
show4digit (num); /
}
                       
  








      3. อธิบายการทำงานของโปรแกรม
      เมื่อปรับค่าของโวลุ่ม ตัวเลขที่แสดงบนจอ LCD จะเปลี่ยนไปเรื่อยๆ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ใบงานที่ 7 arduino หาเอง

arduino กลับทางหมุนมอเตอร์

MIKRO C T6 ควบคุมการแสดงข้อความด้วย LCD