วันอังคารที่ 8 มกราคม พ.ศ. 2562

ปฏิบัติ สป.7


ปฏิบัติ สป.7


โค้ด

#include <LedControl.h>
LedControl lc=LedControl (5,7,6,1);
 void show4digit (int num)
{
  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);
  Serial.print("analogRead=") ;Serial.println(num);
  lc.clearDisplay(0);

  show4digit(num);

คำอธิบาย 
ตัวเลขจะเพิ่มขึ้นหรือลดลงขึ้นอยู่กับตัวต้านทาน จะส่งผลให้มีตัวเลขแสดงขึ้นบน 7 segment

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

มินิโปรเจค

โปรเจค Arduino เปิด ปิดไฟ AC 220V ด้วยเสียง เปิดปิดไฟ AC 220V ด้วยเสียง          เรียนรู้วิธีควบคุม  Arduino  ด้วยเซ็นเซอร์เส...