반응형

아두이노 4

[아두이노] Servo 사용해보기

앞에서 전구나, 소리를 내는 것을 이용해 아두이노를 실습했다. 이번에는 서보를 이용한 실습을 해봤다. 서보모터는 관절 역할을 하는 모터이다. 서보 모터는 방향을 조절할 수도 있고 로봇의 팔이 될 수도 있다. 서보 모터는 0~ 180도 사이에서 움직 일 수 있다. Servo.h는 서보모터를 제어하는 라이브러리다. 아래의 코드처럼 라이브러리를 import할 수 있다. 아래 코드는 간단하게 서보모터를 움직이는 코드이다. #include const int SERVO = 10; Servo servo; void setup(){ servo.attach(SERVO); servo.write(0); delay(1000); for(int angle=0; angle

아두이노 2023.05.18

[아두이노] 주파수를 통해 연주하기

아두이노는 주파수로 음을 낼 수 있다. 음의 주파수는 아래 표와 같다. 음계\옥타브 3 4 5 C 130.81 261.63 523.25 D 146.83 293.66 587.33 E 164.81 329.63 659.26 F 174.61 349.23 698.46 G 196.00 392.00 783.99 A 220.00 440.00 880.00 B 246.94 493.88 987.77 이 주파수를 리스트로 만들어 동요를 연주해보았다. 그 코드는 아래와 같다. const int BUZZER = 10; char note[]="ggaaggeggeed ggaaggegedec"; char beat[]="11111121111221111112111122"; int note_length = sizeof(note)/sizeo..

아두이노 2023.02.27

[아두이노] 전구불 키기

첫번째 실습으로 전구불키기를 해봤다. 다양한 방법으로 불을 키고 끌 수 있도록 해봤다. analogWrite 함수를 사용하면 불빛의 세기를 지정할 수 있는데, 0~255 범위 내에서 지정할 수 있다. 위의 영상은 스위치를 통해 불을 키는 것이다. 스위치를 누르는 것을 트리거로 해서 불빛 세기가 0부터 255까지 커지다가 꺼지는 것을 실습해봤다. 위의 영상은 가변저항을 이용하여 빛의 세기를 조절 할 수 있도록 한 것이다. 빛과 달리 가변저항은 0~1023범위 값을 가지고 있다. 그래서 가변 저항의 범위와 빛의 범위를 맞추는 로직을 추가했다. 마지막으로 빛 센서를 통한 빛의 세기 조절이다. 주위가 밝을 수록 저항이 커 불빛이 약하고 어두우면 저항이 약해 빛이 밝아진다.

아두이노 2023.02.06

[아두이노] 준비하기!

예전부터 아두이노를 해보고 싶었는데, 최근에 크게 뽐뿌가 와서 바로 아두이노 기초 키트랑 책을 샀다. 기초를 잘 쌓아서 발명가가 되어보겠다는 목표로 하나씩 퀘스트를 뽀게보려 한다. 아두이노는 스케치라는 소프트웨어로 코딩하고 이를 메인보드에 빌드해서 작동한다. 스케치는 아래의 링크에서 다운받으면 된다. https://www.arduino.cc/en/software Software Open-source electronic prototyping platform enabling users to create interactive electronic objects. www.arduino.cc 위의 링크에서 컴퓨터 OS에 맞게 설치하면 된다. 설치가 생각보다 금방되지는 않았다. 몇분 기다려서 스케치까지 설치 완료되면..

아두이노 2023.01.21
반응형