코딩5 (코딩 이해) 조건과 반복 작업의 이해 조건문 코딩을 진행하다 보면 수많은 조건의 선택 지점을 만나게 된다. 예)1. 앞선 프로그램에서 처럼 "만일 버튼이 눌려져 있다면?"2. 날이 어두워지면 불이 켜지는 프로그램에서 "만일 어둡다면?"3. 사람이 가까이 오면 작동하는 장난감에서 "만일 사람이 가까이 있다면?"4. 자율 주행 자동차에서 "만일 앞에 장애물이 있다면?"5. 65세 이상 노인에게 무료 제공되는 서비스에서 "나이가 65세 이상이면?" 이러한 조건에 부합하는지 아닌지를 확인하는 명령어가 바로 if~else이다.이처럼 조건은 다양한 곳에 이용된다. if (조건) { // 이곳에 조건이 참일 경우 수행할 명령어를 둔다.else { // 이곳에 조건이 거짓일 경우 수행할 명령어를 둔다.} 앞 강좌의 예제에서 디지털 pin 2번에 연결된 버.. 2025. 11. 12. LED 깜빡이의 응용 및 스위치 깜빡이는 LED의 켜지고 꺼지는 주기는 무엇으로 조절할까?앞서 만든 회로의 LED가 너무 늦거나 빠르게 켜지고 꺼진다면 우리는 아래와 같이 delay안의 숫자를 조절하여 그 주기를 빠르게 하거나 느리게 만들 수 있다.마치 경찰차의 경광등처럼 빠르게 반짝이는 무언가를 만들고 싶다면 delay안의 숫자를 더 줄여서 테스트해 보면 될 것이다.만일 경찰차의 경광등과 같이 만들려면 하나의 색만으로는 부족함이 있다.두 개의 LED를 켜보면 어떨까?아래의 회로는 두 개의 LED를 각각 4번과 5번 핀에 연결하여 번갈아 켜지고 꺼지게 만든 회로이다.0.5초마다 번갈아 켜지고 꺼지게 만들었다. 지금까지 잘 따라오신 독자들은 별문제 없이 이해하리라 생각하지만 다시 한번 한국어로 번역해 보자. void setup() { p.. 2025. 11. 12. 첫 회로의 구성 앞서 공부한 LED 등을 반짝이는 프로그램을 다른 핀에 연결된 LED를 켜는 프로그램으로 변경해 보자.이를 위하여 전기 회로라는 것의 아주 기본 개념을 배워보자 단순히 이야기한다면, 회로는 전원 + - 양극 사이에 전기가 흐르는 길을 만들고 이 길 위에 필요한 전기 전자 부품을 연결하여 필요한 동작을 수행하도록 하는 장치이다.이렇게 전기 전자 부품으로 회로를 손쉽게 만들기 위하여 사용되는 도구 중 하나가 "브레드보드"이다브레드보드는 보드 위의 핀 구멍에 부품의 핀을 연결하여 회로를 구성하게 되어 있는 장치이다. 브레드보드 내부의 구성을 보면 5개씩 연결된 중앙에 위치한 구멍들은 한 줄의 5개가 전선으로 연결되어 있고, 상하에 위치한 붉은색과 파란색 줄을 따라 배치된 구멍들은 일직선에 있는 모든 핀들이.. 2025. 10. 31. 아두이노는 무엇인가? 복잡한 설명은 피하려고 한다. 일단 구체적인 설명보다 실행되는 동작을 어떻게 코딩으로 구성하느냐가 본 강좌에서 이야기하고 싶은 핵심이기 때문이다.지금 자세히 이론을 이야기해 봤자 실제 상황에 적용하는 것은 어려울 것이기도 하고... 아두이노는 다양한 응용이 가능한 오픈소스(Open source) 기반의 하드웨어이다. 센서, LED, 스피커, 모터 등을 사용하여 동작시킬 수 있으므로, 전자 장치를 만드는 기술자들의 개발용 뿐 아니라, 미디어 아트와 같은 예술 분야, 메이킹을 취미로 즐기는 일반인들까지도 쉽게 개발과 응용을 즐길 수 있는, 값싸고 모든 곳에 유연하게 적용될 수 있는 장비이다.위의 그림처럼 좌측에 컴퓨터와 연결할 수 있는 USB 단자가 있고 컴퓨터와 연결이 안 되어 있을 경우 동작할 때 필요한.. 2025. 10. 30. 코딩은 왜 배워? - 코딩 수업 시작하기 뭘 또 배워야 한다니... 멋진 차트 글씨를 쓰는 사람은 군대와 같은 보고 문화 사회에서 최고 능력자로 통했다. 군대의 차트병을 지원하려면 차트 쓰는 법을 배워야 했다. 일반 행정병이 사용하는 타이프라이터로는 큰 글자를 찍어낼 수 없었기 때문이다. 사무실에서 일어나는 모든 계산 작업을 주판으로 해결했던 때도 있다. 나도 초등학교 때 6급 자격증을 딴 기억이 있다.(주판을 배우던 반 친구들 중에서는 최하위 급수였다.)소형 전자계산기가 나타나자 주판 없이 암산이 가능한 분들만 그 능력을 인정받게 되었다. 나 같이 급수를 논하며 단증을 경외의 눈으로 바라보던 사람들은 명함도 못 내밀었다. 그런데 더 큰 글자로 더 멋진 문서를 만들어야 하고, 더 빠른 계산을 필요로 하는 세상이 오고, 수많은 계산 작업을 마.. 2025. 4. 10. 이전 1 다음