ส่วนประกอบงานวิชา การเขียนโปรแกรมคอมฯ ครั้งที่ 7

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

Code


#include "LedControl.h"
#define C4  262
#define D4  294
#define E4  330
#define F4  349
#define G4  392
#define A4  440
#define B4  494
#define C5  523
int melody[] = {C4,D4,E4,F4,G4,A4,B4,C5};
float beats[] ={1,1,1,1,1,1,1,1};
int buzzerpin = 11;
int timestop = 70;
LedControl lc=LedControl(8,10,9,1);
// Pin 8->DIN, 10->CLK, 9->CS(LOAD), 1 = No.of devices
void setup()
{
  lc.shutdown(0,false);
  lc.setIntensity(0,5);
  lc.clearDisplay(0);
  int dl = 500;
  pinMode(buzzerpin,OUTPUT);
  int numnote;
  numnote = sizeof(melody)/2;
  for (int i=0;i<numnote;i++)
  {
    lc.setChar(0,7-i,'-',false);
    tone(buzzerpin, melody[i],dl*beats[i]);
    delay(dl*beats[i]);
    digitalWrite(buzzerpin,HIGH);
    delay(timestop);
  }
}
void loop()
{
}
ภาพจำลองการทำงานด้วยโปรแกรม Proteus



อธิบายการทำงานของโปรแกรม
Arduino มีเสียงเพลงเป็นตัวโน็ต 
C4  262  หรือ. ด
D4  294. ......   ร
E4  330.........   ม
F4  349.........   ฟ
G4  392........    ซ
A4  440........     ล
B4  494.......      ท
C5  523.......      ด
 เเล้วจะไปเเสดงตัวอักษรบน  7segment

ความคิดเห็น

บทความที่ได้รับความนิยม