บทความ

งานปฎิบัติครั้งที่ 14

รูปภาพ
wiring diagram 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); }

งานปฎิบัติครั้งที่13

รูปภาพ
wiring diagram รูปที่ 1 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);   temp_distCM = distCM;   delay(300); } Code 2 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,...

งานปฎิบัติครั้งที่ 12

รูปภาพ
wiring diagram Code 1 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int aval,temp_aval=0; void setup()  {   lcd.begin();   lcd.setCursor(0,0);   lcd.print("aval = "); } void loop()  {    aval = analogRead(A0);    if (temp_aval != aval)    {       lcd.setCursor(7,0);       lcd.print("    ");    }    lcd.setCursor(7,0);    lcd.print(aval);    temp_aval = aval;    delay(300); } Code 2 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int aval,temp_aval=0; void setup()  {   lcd.begin();   lcd.setCursor(0,0);   lcd.print("aval = "); } void loop()  {    aval = analogRead(A0);    if (temp_aval != aval)    {       lcd.setCursor(7,0);     ...

งานปฎิบัติครั้งที่ 11

รูปภาพ
wiring diagram Code 1 #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; } Code 2 #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(aVal);     lcd.setCursor(0,1);     if (aVal<100)       lcd.print("Dar...

งานปฎิบัติครั้งที่ 10

รูปภาพ
wiring diagram รูปที่ 1 Code 1 #include <Wire.h> #include <LiquidCrystal_I2C.h>  LiquidCrystal_I2C lcd(0x27,16,2); void setup() {   lcd.backlight();   lcd.begin();//LiquidCrystal_I2C } void loop()  {   lcd.setCursor(0,0);   lcd.print("Hello LCD I2C");   lcd.setCursor(0,1);   lcd.print("Pattayatech"); } Code 2 #include <LiquidCrystal_I2C.h>  LiquidCrystal_I2C lcd(0x27,16,2); int x=48; int y=-79; float z=8.74586;  void setup() { lcd.begin(); } void loop()  {   lcd.setCursor(0,0);   lcd.print("x = ");   lcd.print(x);   lcd.setCursor(8,0);   lcd.print("y = ");   lcd.print(y);   lcd.setCursor(0,1);   lcd.print("z = ");   lcd.print(z,4); } Code 3 #include <LiquidCrystal_I2C.h>  LiquidCrystal_I2C lcd(0x27,16,2); byte heart[8] = {0x00,0x0A,0x1F,0x1F,0x0E,0x04,0x00,0x00}; byte smi...

Microcontroller 20

รูปภาพ
วิธีการต่อ โปรเจค Arduino เปิดปิดไฟบ้านผ่านมือถือ เชื่อมต่อ Bluetooth ฺBluetooth Module HC06 -> Arduino Vcc -> 5V GND -> GND Tx -> Pin 2 Rx -> Pin 3 Relay Module -> Arduino GND -> GND In 1-> Pin 8 In 2-> Pin 9 In 3-> Pin 10 In 4-> Pin 11 ใช้แหล่งจ่ายไฟ 5v5a เลี้ยง  Relay Module และ Arduino uno r3 ต่อ Bluetooth Module HC06 กับ arduino ตามรูปข้างบน ใช้แหล่งจ่ายไฟ 5V5A เลี้ยงวงจรทั้งหมด ต่อไฟเลี้ยงจาก Arduino โดยตรงไม่ได้  อัพโหลด โค๊ด ตัวอย่าง โปรเจค Arduino เปิดปิดไฟบ้านผ่านมือถือ เชื่อมต่อ Bluetooth Module HC06 1 /* 2 3 Software serial multple serial test 4 5 6 Receives from the hardware serial, sends to software serial. 7 8 Receives from software serial, sends to hardware serial. 9 10 11 The circuit: 12 13 * RX is digital pin 2 (connect to TX of other device) 14 15 * TX is digital pin 3 (connect to RX of other device) 16 17 ...