วันอังคารที่ 5 กุมภาพันธ์ พ.ศ. 2562

LED แมสทิก

#include "LedControlMS.h"     เราต้องรวมห้องสมุดไว้เสมอ
 LedControl lc=LedControl(12,11,10,1);      ตั้งค่าขาของ LED แมสทิก ขาต่างๆ

 unsigned long delaytime=1000;

void setup() {      
                                   MAX72XX อยู่ในโหมดประหยัดพลังงานเมื่อเริ่มต้นเราต้องทำการโทรปลุก
  lc.shutdown(0,false);   ตั้งค่าความสว่างเป็นค่าปานกลาง
  lc.setIntensity(0,8);     และล้างจอแสดง
  lc.clearDisplay(0);
}

void writeArduinoOnMatrix() {
  byte a[5]={B01111110,B10001000,B10001000,B10001000,B01111110};  กำหนดพอตไฟ a
  byte r[5]={B00111110,B00010000,B00100000,B00100000,B00010000};  กำหนดพอตไฟ r
  byte d[5]={B00011100,B00100010,B00100010,B00010010,B11111110};  กำหนดพอตไฟ d
  byte u[5]={B00111100,B00000010,B00000010,B00000100,B00111110};  กำหนดพอตไฟ u
  byte i[5]={B00000000,B00100010,B10111110,B00000010,B00000000};  กำหนดพอตไฟ i
  byte n[5]={B00111110,B00010000,B00100000,B00100000,กำหนดพอตไฟ n

B00011110};
  byte o[5]={B00011100,B00100010,B00100010,B00100010,B00011100}; กำหนดพอตไฟ o

 ตอนนี้แสดงพวกเขาทีละคนด้วยความล่าช้าเล็กน้อย

  lc.setRow(0,0,a[0]);
  lc.setRow(0,1,a[1]);
  lc.setRow(0,2,a[2]);
  lc.setRow(0,3,a[3]);
  lc.setRow(0,4,a[4]);
  delay(delaytime);
  lc.setRow(0,0,r[0]);
  lc.setRow(0,1,r[1]);
  lc.setRow(0,2,r[2]);
   lc.setRow(0,3,r[3]);
  lc.setRow(0,4,r[4]);
  delay(delaytime);
  lc.setRow(0,0,d[0]);
  lc.setRow(0,1,d[1]);

  lc.setRow(0,2,d[2]);
  lc.setRow(0,3,d[3]);
  lc.setRow(0,4,d[4]);
  delay(delaytime);
  lc.setRow(0,0,u[0]);
  lc.setRow(0,1,u[1]);
  lc.setRow(0,2,u[2]);
  lc.setRow(0,3,u[3]);
  lc.setRow(0,4,u[4]);
  delay(delaytime);
  lc.setRow(0,0,i[0]);
  lc.setRow(0,1,i[1]);
  lc.setRow(0,2,i[2]);
  lc.setRow(0,3,i[3]);
  lc.setRow(0,4,i[4]);
  delay(delaytime);
  lc.setRow(0,0,n[0]);
  lc.setRow(0,1,n[1]);
  lc.setRow(0,2,n[2]);
  lc.setRow(0,3,n[3]);
  lc.setRow(0,4,n[4]);
  delay(delaytime);
  lc.setRow(0,0,o[0]);
  lc.setRow(0,1,o[1]);
  lc.setRow(0,2,o[2]);
  lc.setRow(0,3,o[3]);
  lc.setRow(0,4,o[4]);
  delay(delaytime);
  lc.setRow(0,0,0);
  lc.setRow(0,1,0);
  lc.setRow(0,2,0);
  lc.setRow(0,3,0);
  lc.setRow(0,4,0);
  delay(delaytime);
}
void loop() {
  writeArduinoOnMatrix();
}

การสร้างเสียวดนตรีด้วย บัสเซอร์

int buzzer= 11;             : ตั้งขาเป็นขาที่ 11
void setup()
{
  pinMode(buzzer,OUTPUT);                   
}

void loop()                                                 
{
 tone(11,392,1000);
 delay(300);
 noTone(buzzer);


 delay(300);
 tone(11,392,1000);
 delay(300);
 noTone(buzzer);
 delay(300);
 tone(11,392,1000);
 delay(300);
 noTone(buzzer);
 delay(1000);
 tone(11,392,500);
 delay(200);
 noTone(buzzer);
 delay(200);
 tone(11,330,500);
 delay(200);
 noTone(buzzer);
 delay(200);
 tone(11,294,500);
 delay(200);
  noTone(buzzer);
 delay(200);
  tone(11,330,500);
 delay(200);
 noTone(buzzer);
 delay(200);
 tone(11,392,500);
 delay(200);
  noTone(buzzer);
 delay(200);
 tone(11,262,500);
 delay(300);
  noTone(buzzer);
 delay(400);
 tone(11,392,500);
 delay(200);
 noTone(buzzer);
 delay(200);
  tone(11,330,500);
 delay(200);
  noTone(buzzer);
 delay(200);
  tone(11,294,500);
 delay(200);
 noTone(buzzer);
 delay(200);
 tone(11,330,500);
 delay(200);
 noTone(buzzer);
 delay(200);
 tone(11,262,500);
 delay(200);
 noTone(buzzer);
 delay(200);
 tone(11,294,500);
 delay(200);
 noTone(buzzer);

 delay(300);
 tone(11,262,500);
 delay(200);
 noTone(buzzer);
 delay(200);
 tone(11,440,500);
 delay(200);
 noTone(buzzer);
 delay(200);
tone(11,262,500);
 delay(200);
 noTone(buzzer);
 delay(200);
tone(11,262,500);
 delay(200);
 noTone(buzzer);
 delay(200);
tone(11,440,500);
 delay(200);
 noTone(buzzer);
 delay(200);
tone(11,392,500);
 delay(200);
 noTone(buzzer);
 delay(500);
tone(11,262,500);
 delay(200);
 noTone(buzzer);
 delay(400);
tone(11,262,500);
 delay(200);
noTone(buzzer);
 delay(400);
 tone(11,440,500);
 delay(200);
noTone(buzzer);
 delay(400);
tone(11,262,500);
 delay(200);
tone(11,262,500);
 delay(200);
tone(11,262,500);
 delay(200);
noTone(buzzer);
 delay(200);
tone(11,440,500);
 delay(200);
noTone(buzzer);
 delay(200);
tone(11,392,500);
 delay(200);
noTone(buzzer);
 delay(200);
tone(11,392,500);
 delay(200);
noTone(buzzer);
 delay(400);
tone(11,262,500);
 delay(200);
noTone(buzzer);
 delay(400);
tone(11,392,500);
 delay(200);
noTone(buzzer);
 delay(200);
tone(11,440,500);
 delay(200);
noTone(buzzer);
 delay(200);
tone(11,392,500);
 delay(200);
noTone(buzzer);
 delay(400);
tone(11,330,500);
 delay(400);
noTone(buzzer);
 delay(400);
tone(11,294,500);
 delay(400);
noTone(buzzer);
 delay(400);
tone(11,262,500);
 delay(200);
   
}