HW
Search
Duplicate
Share
HW
목차(클릭하세요)
절친한 친구라고 설명하는 아두이노 책들이 많은데??
팩트 체크 해봅시다!
1. 아두이노 관련 기초지식
1-1. 어원
•
이탈리아어:
아르두이노 디브레아에서 유래
•
유럽 이탈리아의 북서부 지역의 이브레아라고 하는 작은 도시에 있는 IDII(=Interaction Design Institute Ivrea)에 있던 인물들이 개발
•
아두이노라는 이름이 아두이노 프로젝트에 선택된 이유
1-2. 아두이노가 만들어진 년도
•
2005년
2. 우노 R4와 개발환경 2.x
절칠한 친구?-아두이노
목차(클릭하세요)
R4버전을 오류없이 사용하려면 IDE버젼을 최신으로 유지해야 함
1. R4를 구매하는 결정적 이유
1-1. 매우 매력적인가??
•
물론, 마이크로 비트를 모방했다하면 할말이 없겠지만
1-2. 테트리스 애니메이션으로 test
docs.arduino.cc
A step-by-step guide to install the board package needed for the UNO R4 WiFi board.
•
UNO R4 WiFi에는 테트리스 애니메이션이 사전 로드되어 있음
•
애니메이션을 test해보기
2. LED 제어 익히기
docs.arduino.cc
Get off the ground with the Arduino UNO R4 WiFi built-in LED matrix. Learn the different techniques for controlling it, create animations, graphics or even games.
Uno R4 시작하기
목차(클릭하세요)
delay함수가 이상한 이유: 매개변수에 정한 시간(밀리 초) 동안 프로그램 멈춤. (1초는 1000 밀리 초)
멈춘동안 다른 그 어떤것도 하지 못함
1. delay()함수의 딜레마
Q. 아두이노에서 다음과 같은 상황이 가능할까?
•
초록불은 1초마다 깜빡이고, 빨간불은 버튼 클릭시에만 불이 켜지는??
이런 식의 작동방식이 떠오르겠지만, 결론은 안됨
•
왜? 안될까?
delay()함수를 사용하게 되면 delay시간동안 아무것도 하지 않고 “기다리기 때문”에 하나의 동작이 끝나야 다음 동작을 하게 됨
결론: 여러가지의 동작(=작업)을 동작하려는 시간에 정확하게 동작하게 하기 위해서는 delay가 없는 코드를 사용해야 함
1-1. 해결방안 3가지
1.
시간 분할 방식 (Time Division Multiplexing)
:
2.
인터럽트 기반 방식
millis()를 활용한 아두이노 중수되기
목차(클릭하세요)
1. 제목1
1-1.
1-2.
2. 제목
2-1.
2-2.
3. 제목
3-1.
3-2.
파이썬으로 아두이노 RGB LED제어
아두이노 Basic
아두이노 + 파이썬
아두이노 + 인공지능