ใบงานที่ 10 1.Code Program ที่เขียนขึ้นด้วยโปรแกรม Arduino #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int aVal=0,tempaVal=0; void setup() { lcd.begin(16,2); } void loop() { aVal = analogRead(A0); if (tempaVal != aVal) { lcd.clear(); lcd.setCursor(0,0); lcd.print("LCD"); lcd.setCursor(0,1); lcd.print(aVal); delay(300); } tempaVal = aVal; }
บทความ
กำลังแสดงโพสต์จาก กุมภาพันธ์, 2019
- รับลิงก์
- X
- อีเมล
- แอปอื่นๆ
ใบงานที่ 11 1.Code Program ที่เขียนขึ้นด้วยโปรแกรม Arduino #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int aval,temp_aval=0; void setup() { lcd.begin(16,2); 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); }
- รับลิงก์
- X
- อีเมล
- แอปอื่นๆ
ใบงานที่ 13 1.Code Program ที่เขียนขึ้นด้วยโปรแกรม Arduino #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(16,2); 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); }
- รับลิงก์
- X
- อีเมล
- แอปอื่นๆ
ใบงานที่ 14 1.Code Program ที่เขียนขึ้นด้วยโปรแกรม Arduino #include <LedControl.h> #include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 11 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); float Tfloat; long Tint; LedControl lc=LedControl(8,10,9,1); // Pin 8->DIN, 10->CLK, 9->CS(LOAD), 1 = No.of devices void show6digit(long num) { int seg1,seg2,seg3,seg4,seg5,seg6; seg6 = (num/100000); seg5 = ((num%100000)/10000); seg4 = (((num%100000)%10000)/1000); seg3 = ((((num%100000)%10000)%1000)/100); seg2 = (((((num%100000)%10000)%1000)%100)/10); seg1 = (((((num%100000)%10000)%1000)%100)%10); lc.setDigit(0,0,seg1,false); lc.setDigit(0,1,seg2,false); lc.setDigit(0,2,seg3,false); lc.setDigit(0,3,seg4,false); lc.setDigit(0,4,seg5,true); if (num>=100000) lc.setDigit(0,5,seg6,false); delay(300); } void setup(void) { sensors.begin(); lc.shutdown(0,false); lc.setIntensity(0,5); lc.clear
- รับลิงก์
- X
- อีเมล
- แอปอื่นๆ
ใบงานที่ 15 1.Code Program ที่เขียนขึ้นด้วยโปรแกรม Arduino #include <LedControl.h> #include <DHT.h> int pin=4; DHT11 dht11(pin); LedControl lc=LedControl(8,10,9,1); void show2digit(int h,int t) { int seg1,seg2,seg3,seg4; seg1 = h%10; seg2 = h/10; lc.setDigit(0,4,seg1,false); lc.setDigit(0,5,seg2,false); seg3 = t%10; seg4 = t/10; lc.setDigit(0,0,seg3,false); lc.setDigit(0,1,seg4,false); delay(300); } void setup() { Serial.begin(9600); while (!Serial) { ; } lc.shutdown(0,false); lc.setIntensity(0,5); lc.clearDisplay(0); } void loop() { int err; float temp, humi; if((err=dht11.read(humi, temp))==0) { Serial.print("temperature:"); Serial.print(temp); Serial.print(" humidity:"); Serial.print(humi); Serial.println(); } else { Serial.println(); Serial.print("Error No :"); Serial.print(err); Serial.println(); } lc.clearDisplay(0); show2digit(hu
- รับลิงก์
- X
- อีเมล
- แอปอื่นๆ
ใบงานที่16 1.Code Program ที่เขียนขึ้นด้วยโปรแกรม Arduino #include <Servo.h> Servo servo; int x,y; void setup() { servo.attach(9); } void loop() { x = analogRead(A0); y = map(x,0,1023,0,179); servo.write(y); delay(50); } 2.อธิบายการทำงานของโปรแกรม ป็นการทำงานของ POT HG ที่ทำการปรับค่าแล้วทำให้ SERVO MOTOR กลับทิศทางการหมุน ซ้าย ขวา