본문 바로가기
728x90
728x90

SW교육9

아두이노 푸쉬버튼으로 LED 제어 및 과제 1. 푸쉬버튼 풀업모드로 led 제어하기 - led 하나를 연결하여 푸쉬버튼을 눌렀을때 led ON, 누르지 않을때 led OFF - 조건문 복습이 필요한 경우 아래 링크 클릭. https://swmakerjun.tistory.com/14 아두이노 조건문활용 (가변저항으로 led 제어) 1. 조건문 ( if, else if, else) - 아두이노는 C 언어 문법구조를 사용하고 있고 if 문 선언은 ( ) 소괄호 안에 조건식을 입력하고 { } 중괄호 안에 실행해야할 명령어 코드를 작성한다. - 조건문은 swmakerjun.tistory.com 2. LED 제어 조건문 코드 - 푸쉬버튼과 LED 변수 활용. //푸쉬버튼 led 제어 코드 int red=3; int push=4; void setup() { .. 2021. 11. 2.
아두이노 조건문활용 (가변저항으로 led 제어) 1. 조건문 ( if, else if, else) - 아두이노는 C 언어 문법구조를 사용하고 있고 if 문 선언은 ( ) 소괄호 안에 조건식을 입력하고 { } 중괄호 안에 실행해야할 명령어 코드를 작성한다. - 조건문은 조건신을 만족할때만 { } 중괄호 안의 코드가 한번 실행된다. ※ if, else if, esle 문의 활용을 이용하여 아두이노를 제어해 보자. 2. 가변저항 값을 활용하여 LED 제어 [ 회로 연결 ] - 저번시간 가변저항을 활용하여 연결하고 시리얼통신으로 그 값을 데이터로 읽어와 led를 제어해 보자. - led 하나를 디지털 핀 한곳에 연결하여 세팅하기. - 가변저항값이 0이상 ~ 600 미만 이면 led 끄기, 600이상 ~ 1023 이하이면 led 켜기 알고가기 - 아날로그 핀은.. 2021. 11. 1.
for 문을 활용한 led 제어 1. for 반복문 활용 ※ for문을 잘 활용하면 여러줄의 순차코드를 간략하게 만들어 사용할 수 있다. 또한, 다양한 연산처리에서도 유용하게 사용된다. 2. for문을 활용하여 PWM 제어 - for문을 활용하여 PWM제어로 led를 점점 밝아지고 점점 어두워 지는 무드등을 만들어 보자. int red=3; void setup() { pinMode(red,OUTPUT); } void loop() { // PWM 0 ~ 255 for(int i=0; i=0; i--) { analogWrite(red,i); delay(5); } } // swmaker_jun ※ for반복문안에 analogWrite 명령어 다음 delay 값을 변화하여 적용해 보자. 2021. 10. 14.
아두이노 메이커_03_ PWM 활용 led 밝기 제어 PWM (Pulse Width Modulation)를 활용한 밝기 제어 https://www.youtube.com/watch?v=l11LWDmTHGoL LED 밝기 제어 1. PWM (Pulse Width Modulation) - 펄스 폭 변조(PWM) : 디지털 핀에서 아날로그 방식으로 출력하는 방법 - 펄스의 폭을 조절하여 전압값을 조절 - 디지털신호 0과 1의 비율을 조절 ※ 특정 시간동안 0과 1이였던 비율을 조절하여 전압값 조절 - 디지털 신호를 시간에 따라 pulse로 나눌 수 있고 디지털 HIGH (5V), LOW (0V) 값에서 HIGH 비율을 조절하여 아날로그 신소를 출력하는 방식 - 디지털 PWM 활용 핀에서 analogWrite 명령코드로 0 ~ 255 (0 ~ 5V)의 신호를 출력할.. 2021. 9. 27.
아두이노 메이커_02_ led 보행자 신호등 만들기 ■ 아두이노로 신호등 회로와 코드 만들어 보기 1. 과제 (직접 코드와 회로를 짜보기) - 회로를 아래와 같이 연결해 보세요. - 초록 led, 빨강 led, 저항(330Ω) 2개, 수-수 케이블 선 ※ GND 접지 부분은 브레드보드 회로단 " - "에 연결하여 활용해 보세요. ■ 과제 순차코드 이해하기. → 우선 빨강 led를 5초동안 켜기 → 빨강 led가 꺼지고 0.3초 후 초록 led가 켜지기 → 초록 led가 4초 동안 켜있다가 꺼지면서 0.5초 간격으로 3번 초록led가 깜빡이기 → 초록 led가 3번 깜빡이고나서 0.3초후 다시 빨강 led 가 켜져야 함. ■ 신호등 LED 영상 https://www.youtube.com/watch?v=7N42US4HVtI 아두이노 led 보행자.. 2021. 9. 27.
아두이노 메이커_01_ led 제어하기 1. LED (light emitting diode) - LED는 다이오드의 한 종류로 빛을 내는 기능을 가지고 있어 "발광다이오드"라 한다. - LED 긴다리가 " + " , 짧은 다리가 " - " 로 극정을 가지고 있어 구분하여 사용하여야 함. - p형 반도체가 양극에 연결되고 n형 반도체가 음극에 연결될 때. 전자가 활성화되어 음극에서 양극으로 흐르기 시작합니다. ※ 다이오드 : 전류를 한쪽으로는 흐르게 하고 반대쪽으로 흐리지 않게 하는 전자 부품. 이미지 출처 : https://commons.wikimedia.org/wiki/File:Led_3d.svg - 전압이 낮아지면 빛이 흐려지고, 전압이 높으면 밝아진다. ※ LED 는 보통 색상에 따라 차이가 있지만 최소 2V ~ 최대 3.6V 전압을 사.. 2021. 9. 24.
아두이노_Sw_Maker_Start_Kit 1. Sw_Maker_Start_Kit 소개 1. 아두이노 우노 2. USB 케이블 3. 초음파센서 4. 가변저항 5. 피에조 부저 6. 온습도센서 7. 푸쉬버튼 8. 서브모터 9~11. 저항 12. 3색 LED 13~15. LED 16. 암-수 케이블 17~18. 수-수 케이블 19. 브레드보드 20~22. 아두이노 거치판 ■ 아두이노 SW MAKER 키트 조립 영상 https://www.youtube.com/watch?v=Fj8tGbrwnAc 조립영상. 2. 이제 부터 Sw_Maker_Start_Kit 를 가지고 문법과 센서의 활용 수업을 진행하도록 하겠습니다. 2021. 9. 1.
아두이노 IDE 설치 1. 아두이노 IDE 란 ? - Integrated Development Environment (통합 개발 환경) - C언어 기반으로 프로그래밍 코드를 작성하고 테스트 할 수 있음. - IDE에서는 코드의 오류, 코드 저장, 코드를 아두이노에 업로드하는 기능 등을 할 수 있음. 2. 아두이노 IDE 설치 1) 크롬창에서 https://www.arduino.cc/ 아두이노 홈페이지로 이동 2) 상단 메뉴에서 " SOFTWARE " 클릭 3) 아두이노 IDE를 설치할 컴퓨터 OS를 확인하고 각 OS 전용 설치 파일 클릭 4) 무료 교육용 설치는 " JUST DOWNLOAD " 클릭 5) 무료 버전 확인 후 " 받기 " 클릭 6) Microsoft store 에서 설치 3. 아두이노 IDE 실행 1) 윈도우 .. 2021. 8. 31.
아두이노란 ? 1. 아두이노란 ? - 아두이노는 오픈소스를 기반으로 한 단일 보드 - 마이크컨트롤러로 완성된 보드(상품)와 관련 개발 도구 및 환경을 말한다.(오픈소스 컴퓨팅 플랫폼) ※ 오픈소스 : 무상으로 공개된 소스코드 또는 소프트웨어. 오픈소스 소프트웨어. 소프트웨어의 설계도에 해당하는 소스코드를 인터넷 등을 통하여 무상으로 공개하여 누구나 그 소프트웨어를 개량하고, 이것을 재배포할 수 있도록 하는 것. 하드웨어인 경우는 회로도까지 공개됨. ※ 피지컬 컴퓨팅 : 센서나 버튼과 같은 입력 장치를 사용해서 외부 정보를 받고, 특정 형태로 출력하는 것. ex) 조도센서로 빛의 밝기를 측정하여 led에 불을 켜는 장치 2. 아두이노 종류 이미지 출처 : 메카솔루션 오픈랩 - 아두이노는 그 쓰임에 따라 다양한 종류의 보.. 2021. 8. 31.
728x90
반응형