드론(99)
-
내가 쓰는 Makefile
1. c 파일만 있을 때 2. 헤더파일도 있을 때 3. cpp 파일만 있을 때 4. cpp 파일에 헤더파일이 있는 경우
2019.07.14 -
아두이노 시리얼 통신 제어 프로젝트
https://github.com/surinoel/Arduino-serialMotor-project +개선사항 - I2C처럼 디바이스 ID를 구분해서, PWM을 다르게 줄 수 있다
2019.07.12 -
아두이노 2개로 DTH11 온습도 센서 값 주고받기
아두이노 2개를 사용해서, 한 쪽에서는 온습도 센서 값을 보내고 다른 하나는 받아서 시리얼로 띄우는 코드다
2019.07.10 -
아두이노에 FreeRTOS 올리고 frBlink 예제 실행하기
https://github.com/greiman/FreeRTOS-Arduino에 접속해서 다운로드를 한다. 해당 파일을 아두이노 라이브러리 폴더로 넣는다 해당 라이브러리를 옮기면, 제공하는 예제 파일들을 실행시킬 수 있다 가장 처음의 frBlink 예제를 실행시켜서 업로드를 해보자. 200ms 주기로 LED가 깜빡이는 모습을 볼 수 있다 [참고] https://webnautes.tistory.com/599?category=754912
2019.07.09 -
아두이노 clcd 문자열 입력받아서 띄우기 2019.07.09
-
아두이노 인터럽트로 제어하는 HIT 센서
인터럽트란? 실행 중인 프로그램을 일시 중단하고, 다른 프로그램을 끼워 넣어 실행시키는 것 attachInterrupt(pin_interrupt, ISR, mode) 인터럽트가 발생할 때 호출할 인터럽트 서비스 루틴(ISR)을 지정 pin_interrupt은 인터럽트 번호(핀 번호가 다를 수 있다) ISR은 인터럽트 발생시 호출될 함수 mode는 LOW, HIGH, CHANGE, RISING, FALLING으로 설정 아두이노 우노 인터럽트 핀은 총 2개이며, INT0는 2번, INT1은 3번핀 인터럽트 callback 함수는 파라미터를 전달하거나 리턴할 수 없음 (반드시 voidxx()) ISR 안에서는 delay() 함수를 사용할 수 없음 ISR 안에서 Serial data를 읽을 경우 소실됨 inte..
2019.07.09