아두이노 시뮬레이션 사이트
Tinkercad - From mind to design in minutes
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.
www.tinkercad.com
사이트에 로그인한 후, 회로설계를 새롭게 만들어준다
처음에는빈 화면이고, 오른쪽 구성요소에서 다양한 장치들을 가져올 수 있다
오른쪽 상단에 코드버튼을 눌러, 코드를 작성할 수 있다.
처음에 블록으로 되어있어서 놀랐는데 설정을 문자로 바꿔주면 C언어로 코딩할 수 있다.
초등학생 때 스크래치라는 사이트에서 코딩을 처음 접해봤는데... 블럭을 이용하는게 적응이 하나도 안되어서 오히려 머리만 아팠던적이 있다.. 지금도 그렇다.... 나랑 안맞아ㅠ
화면 확대와 축소는 마우스 휠을 돌려서 할 수 있다. (컨트롤키 안눌러도됨!)
위치를 이동하고 싶으면 마우스로 집고, 움지여주면 된다!
그냥 컴퓨터로 C/C++ 언어로 코드를 작성하고 컴파일하면, main함수에서 프로그램이 시작된다. 그래서 main함수가 있는것이 당연하게 생각되는데..
아두이노는 main.cpp 파일이 따로 존재한다. 이 파일 안에 main함수가 작성되어 있다.
그리고 그 main함수 안에서 setup함수와 loop함수를 호출해준다
코드가 실행될 때 처음 한번만 실행되는 함수
사용하는 각종 하드웨어의 초기화를 진행해준다.
setup함수가 한번 실행된 이후, loop함수가 반복적으로 호출된다.
아두이노 기판은 loop함수의 내용을 무한반복하게 된다.
LED를 제어하는 간단한 프로그램이다!
LED전구의 양극(긴쪽)이 uno보드의 13번 핀으로 연결되고 (코드의 1번줄부터 setup함수 부분)
음극이 저항을 통해 5V로 연결된다!
실행을 누르면..!! 이렇게 반짝반짝 하는것을 볼수있다
고등학생때 동아리에서 잠깐 해보고 그 뒤로 안해봤던것같은데..
다시보니 새롭고 기억이 조금씩 날랑말랑 한다ㅎ..
그때는 나름 은박지피아노도 만들고 열심히였는데...
5. 아두이노 (2) - 각종 장치 살펴보기 (0) | 2024.09.02 |
---|---|
3. c 리뷰 2 (0) | 2024.08.21 |
2. C 리뷰 1 (0) | 2024.08.08 |
1. MinGW - w64 설치하기 (0) | 2024.08.07 |