일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 우송대 라즈베리파이 피코
- GCD
- Arduoin
- ESP32_S2_WROVER
- androidstudio
- 우송대
- PICO4
- 공약수
- 7세그먼트
- 카이캐드 설치
- 카이캐드
- 개발 보드
- 코틀린
- 업캐스팅
- 라즈베리파이 피코
- 우송대학교
- 추상화함수
- L293D
- 카이캐드 다운로드
- 아두이노 모터 드라이버
- ESP32_S2
- ATmega328p
- 재정의함수
- string함수
- 안드로이드스튜디오
- 유클리드 호제법
- kotlin
- KiCad
- 약수 구하기
- 아두이노
- Today
- Total
목록아두이노 (3)
개발자의 생활

L293D 모터 드라이버를 사용한 모터제어 실습 모터는 종류에 따라 공급해줘햐 하는 전압과 전류량이 다릅니다. 하지만 아두이노는 5V에 각 핀마다 최대 출력할 수 있는 전류가 약 20mA 정도로 낮습니다. 모터가 5V에 20mA 이하의 전류로 구동할 수 있다면 바로 연결해도 문제없지만 대부분의 모터는 많은 양의 전류가 필요하며 전압또한 5V 이상 공급을 해줘야 하는 모터들이 대부분입니다. 만약 이런 모터들을 핀에 바로 연결한다면 모터가 구동이 안될 뿐더러 모터는 자기가 필요한 량의 전류를 가져오려고 하기 때문에 아두이노한테 무리가 생기게 되서 MCU가 망가질 수 있습니다. 그래서 아두이노로 모터를 제어하기 위해서는 트렌지스터를 사용해서 외부에서 모터에 맞는 전압과 전류를 공급해주어야 합니다. 하지만 트렌..

아두이노에는 시간과 관련된 함수가 여러 가지가 있습니다. 대표적으로 delay 와 delaymicroseconds가 있습니다. 이 두 함수는 지정된 시간 동안 코드를 멈추는 것입니다. 이 함수들은 어떠한 복잡한 로직 없이 실행을 지연시키기 때문에 간단하게 LED를 점등하고 소등하는 기능을 구현할 수 있지만 가장 큰 단점으로는 그 시간 동안은 아무런 작업도 못한다는 겁니다. 예를 들어 delay가 실행중일 때 버튼을 눌러 다른 기능을 수행시킬 때 버튼 입력코드 자체가 delay로 인해 동작을 못하게 되는 것입니다. 그래서 아두이노를 본격적으로 공부하고 프로젝트를 진행할 때는 웬만해서 delay함수는 사용하지 않는 것이 좋습니다. 그림으로 설명하면 이렇습니다. 스위치가 눌렸는데 그때는 아두이노가 delay ..

안녕하세요 이 글에서는 적외선통신을 라이브러리 없이 직접 구현해 보겠습니다. 사실상 특수한 경우를 제외하고는 라이브러리를 사용하는것이 좋습니다. 하지만 저는 특수한 경우이기에 직접 구현을 해야 했습니다 ㅠㅠ 일단 적외선 통신을 모르는 분은 없겠지만 TV리모컨이나 에어컨 리모컨에서 사용하는 통신입니다. 적외선 통신은 이와같이 실내에서 상대적으로 가까운 거리에서 통신을 하게 되는데 이유는 빛을 이용한 통신이기에 실외에서 특히 태양빛이 있는 곳에서는 통신이 거의 불가능하기 때문입니다. 또한 거리가 멀어지면 빛이 약해지기에 통신이 불안정해지는 단점들이 있지만 장점으로는 타 통신방식을 사용할때보다 소비전력이 작고 보조회로가 복잡하지 안기에 저렴하게 제작할 수 있어 가전제품을 무선으로 제어하기에 효율적인 통신 방식..