บทความ

งานปฏิบัติ 13

รูปภาพ
                                                                  DIR Sensord Code 1 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int PIRpin = 8; void setup() {   lcd.begin();   pinMode(PIRpin,INPUT);   lcd.home();   lcd.print("Waiting for PIR");   delay(10000);         lcd.clear(); } void loop() {   int x = digitalRead(PIRpin);   lcd.home();   lcd.print("PIR = ");   lcd.print(x);   delay(100); }

งานปฏิบัติ 12

รูปภาพ
                                                    วัดระยะทางด้วยอัลตร้าโซนิก HC-SR04 Code 1 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int triggerPin = 13; int echoPin = 12; long duration,distCM,temp_distCM=0; void setup() {   lcd.begin();   lcd.setCursor(0,0);   lcd.print("Dist =      cm");   pinMode(triggerPin,OUTPUT);   pinMode(echoPin,INPUT); } void loop() {   digitalWrite(triggerPin,LOW);   delayMicroseconds(2);   digitalWrite(triggerPin,HIGH);   delayMicroseconds(10);   digitalWrite(triggerPin,LOW);   duration = pulseIn(echoPin,HIGH);   distCM = duration/58;   if (temp_distCM != distCM)   {     lcd.setCursor(7,0);     lcd.print("    ");   }   lcd.setCursor(7,0);   lcd.print(distCM)...

งานปฏิบัติ10

รูปภาพ
LDR *Code1 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int aVal=0,tempaVal=0; void setup() {   lcd.begin(); } void loop() {   aVal = analogRead(A0);   if (tempaVal != aVal)   {     lcd.clear();     lcd.setCursor(0,0);     lcd.print("LDR");     lcd.setCursor(0,1);     lcd.print(aVal);     delay(300);   }   tempaVal = aVal; } ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// *Code2   ////////////////////////////////////////////////////////////////////////////////////////////////////////////// #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int aVal=0,tempaVal=0; void setup() {   lcd.begin(); } void loop() {   aVal = analogRead(A0); ...

งานปฏิบัติ 9

รูปภาพ
keypad & buzzer Code1 //////////////////////////////////////////////////////////////////////////////////////////////////////////////// #include "LedControl.h" #include "Keypad.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 char keys[4][4]={   {7,8,9,0},   {4,5,6,0},   {1,2,3,0},   {0,0,0,0}}; byte rowPins[] = {7,6,5,4}; byte colPins[] = {3,2,1,0}; Keypad keypad = Keypad(makeKeymap(keys),rowPins,colPins,4,4); int melody[] = {C4,D4,E4,F4,G4,A4,B4,C5}; int dl = 300; int buzzerpin = 11; 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);   pinMode(buzzerpin,OUTPUT);   digitalWrite(buzzerpin,HIGH); } void loop()...

งานปฏิบัติ 8

รูปภาพ
                              7segmant&buzzer Code1 #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*beat...

งานปฎิบัติ 7

รูปภาพ
งานปฎิบัติ 7 *Code 1* ///////////////////////////////////////////////////////////// #include "LedControl.h" #include "Keypad.h" char keys[4][4]={   {'7','8','9','A'},   {'4','5','6','B'},   {'1','2','3','C'},   {'E','0','F','D'}}; byte rowPins[] = {7,6,5,4}; byte colPins[] = {3,2,1,0}; Keypad keypad = Keypad(makeKeymap(keys),rowPins,colPins,4,4); 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);     } void loop() {   char key = keypad.getKey();   if (key != NO_KEY)   {     lc.setChar(0,0,key,false);   }

งานปฎิบัติ 6

รูปภาพ
BUZZER wiring diagram Code 01 #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() { } Code 02 #include "LedControl.h" #...