아두이노 코드 합치기
페이지 정보
작성자 전재 작성일20-04-28 13:55 조회6,500회 댓글0건본문
#include <Servo.h>
Servo myservo1;
Servo myservo2;
int trig = 6;
int echo = 7;
void setup() {
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
myservo1.attach(9);
myservo2.attach(10);
}
void loop() {
digitalWrite(trig, LOW);
digitalWrite(echo, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
unsigned long duration = pulseIn(echo, HIGH);
float distance = duration / 29.0 / 2.0;
if(distance<10)
{
delay(250);
myservo1.write(180);
myservo2.write(0);
delay(500);
}
else
{
myservo1.write(0);
myservo2.write(180);
}
}
< 서보모터 구동 코드 >
서보모터를 구동시키는 이 코드와
#include <Wire.h>
#include <Adafruit_MLX90614.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F,16,2);
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
mlx.begin();
}
void loop() {
String strTemp = String("");
strTemp += (int)(mlx.readObjectTempC());
lcd.setCursor(2,0);
lcd.print("Temperature");
lcd.setCursor(6,1);
lcd.print(strTemp);
lcd.setCursor(8,1);
lcd.print("'C");
}
< 적외선 온도측정 코드 >
적외선 온도측정을 하는 이 코드를 합치고 싶습니다. 무작정 두개를 합치면 구동이 안될것같아서 도움 요청드립니다.
댓글 : 0
조회수 : 6,500
등록된 댓글이 없습니다.