본문 바로가기

Dev/C언어

(14)
아두이노 초음파 센서 사용하기 오늘은 아두이노에서 초음파 센서를 이용해서 거리를 측정하고 그 결과를 LCD로 출력하는 회로를 만들어 보려고 합니다. 회로는 위처럼 구성을 했는데요. LCD와 초음파센서를 보드에 연결하고 두 가지 다 5V전원을 연결하고 접지선을 연결해주었습니다. #include LiquidCrystal lcd(2,4,8,9,10,11); void setup() { lcd.begin(16,2); lcd.print("Distance : "); } long readTravelTime(int triggerPin, int echoPin) { pinMode(triggerPin, OUTPUT); digitalWrite(triggerPin, LOW); delayMicroseconds(2); digitalWrite(triggerPin,..
아두이노 Text LCD 사용하기 오늘은 아두이노에서 Text를 출력하는 LCD를 사용해 볼 것입니다. 회로는 너무 간단합니다. 작은 브레드보드에 Text LCD와 저항을 같이 연결하고 접지와 전원 선을 보드와 연결해주면 끝입니다. LCD에 Hello World!라는 문구가 출력되게 하고, 실행되는 시간을 측정하겠습니다. 실행되는 시간은 밑줄에 Lap time : 으로 알려주고, 초 단위로 표시할 겁니다. 그래서 코드는 아래와 같습니다. #include LiquidCrystal lcd(2,4,8,9,10,11); void setup() { lcd.begin(16, 2); lcd.print("Hello World!"); } void loop() { lcd.setCursor(0,1); lcd.print("Lap time : "); lcd.p..
아두이노 가로등 만들기 이번에 만들어 볼 회로는 가로등 역할을 하는 회로입니다. 일단 조도 센서를 이용해서 조도 값을 받아들인 후, 조도 값이 낮다면 불을 켜는 동작을 해볼 겁니다. 그리고 밝기 값은 조도 센서 값에 따라 조절되게 할 겁니다. 일단 조도 센서 하나를 아날로그 핀에, LED 하나를 10번 핀으로 연결하였습니다. int pin_LED=10; void setup() { Serial.begin(9600); pinMode(pin_LED, OUTPUT); pinMode(A0, INPUT); } void loop() { int ADC_value=analogRead(A0); int PWM_value=map(ADC_value, 6, 679, 255, 0); analogWrite(pin_LED, PWM_value); Serial..

"); wcs_do();