Arduino (8) 썸네일형 리스트형 아두이노 가변저항으로 밝기 제어하기 오늘은 아두이노에서 전에 다루었던 가변저항을 사용해서 LED의 밝기를 조절해보려 합니다. 전에 다루었던 가변저항글이 궁금하신 분들은 아래 링크를 봐주시면 감사하겠습니다 ㅎㅎ https://programmingandengineering.tistory.com/35 아두이노 가변저항 사용하기 이번에는 Arduino Uno에 Potentiometer, 가변저항(분압기)을 연결하여 그 값을 볼 수 있는 회로를 만들었습니다. 5V, 접지, Analog 핀을 연결해줍니다. 위 회로는 tinkercad 상에서 구현하였는데, 각 핀에 마우 programmingandengineering.tistory.com 전의 내용을 알고 계신 분들이라면 더욱 쉽게 이번 회로를 구성하실 수 있을 거라고 생각합니다. 회로는 아두이노 보드.. 아두이노 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.. 이전 1 2 3 다음