Lecture 강의

Undergrads 학부 Graduates 대학원 역학(Mech)/설계(Design)/FEM 인공지능(AI)/기계학습(ML)/IoT SAP/ETABS OpenSees/FeView/STKO 아바쿠스(Abaqus) 파이썬(Python)/매트랩(Matlab) 엑셀(Excel-VBA)/HTML 마이다스(MIDAS)

[박주민][파이썬과 아두이노] 10. 아두이노 기초, 한국과학창의재단

작성자 : 박주민

(2024-05-12)

조회수 : 10773

[YouTube] 1강. 아두이노 기초 - 처음 접하는 아두이노, ODIY 한국과학창의재단
    [ODIY 한국과학창의재단] https://youtu.be/3e6GMI4Szwk?si=evL6ES25w0gl2yVn
    1. 아두이노 소개
        아두이노 우노(Uno, 8bit CPU), 아두이노 듀(Due, 32 bit CPU), 아누이노 트레(Tre)
        칩(8 bit), 수정자(시간), 콘덴서, usb, 쉴드(핀) ~ 빵판(브레드 보드)
        S/W: 스크래치(MIT 미디어 랩 개발), 프로세싱(도구)
        H/W: 디지털 핀, 아날로그 핀, CPU(레오나르도 버전: 작은 칩)

    2. 아두이노로 할 수 있는 것
        Open Source H/W: 
            아두이노 Uno(이태리, 8 bit, 35불) 
            라즈베리파이(영국, 32 bit, 35불, 작은 컴퓨터) 
            비글본 블랙(미국, 32 bit, 45불, 작은 컴퓨터)

            인텔 갈릴레오(웨어러블 플랫폼, IOT, CPU = Pentium ~인공위성/안정성/전력소모; 아두리노와 배열 동일)
            아두이노 Tre = 아두이노 Uno + 비글본 블랙
            아두이노 운(雲) ~ Wifi 쉴드 내장

            워터컬러 봇
            웨어러블 신불

            아두이노 쉴드 ~ 레고 블록 개념

    3. 준비해야 할 것
        센서(정부를 받아들임) & 액추에이터(정보를 내보냄)
            센서: 조도센서(빛), 온습도센서, 피에조 부저(소리)
            액추에이터: 모터
        브레드보드(빵판): 납땜질 없이 케이블 연결/해체 
        센서 블록: 카메라 블록, 키패드 블록 
        아두이노 프로(작은 아두이노)
        아두이노 맥두 = 아두이노 미니와 같은 사이즈
        LCD, 블루투스 칩, 버튼, 저항

    


[YouTube] 2강. 아두이노 기초 - 처음 만드는 아두이노 프로그래밍, ODIY 한국과학창의재단
    [ODIY 한국과학창의재단] https://youtu.be/YcAdhH3Y-HU?si=tiKi_0KxnqeliA35
    1. 아두이노 설치하기
        https://www.arduino.cc
            Arduino IDE 다운로드 후 '스케치' 설치
            OS: 윈도우, 맥, 리눅스
            메뉴: 다운로드(버전 1.0.5~Uno, 버전 1.5.7~Yun,Duo) 
                러닝 
                레퍼런스(중요 문법이나 함수 설명)
        윈도우 설치 시 경로에 한글이 포함되지 않도록 할 것
        유전원 USB 허브 ~ 쇼츠 방지, CPU 보호
        프로그램 단위: 스케치
        프로그램 언어: C/C++ 
        버튼: 확인(~컴파일), 업로드, 
        시리얼 모니터


    2. 기본 LED 깜빡이기
        아두이노 연결하기
            아두니노 설정하기: 도구 > 보드 > 우노 
        시리얼 포트(port): COM-PORT ~컴퓨터와 보드가 통신하도록 할 것

    3. LED 연결해서 깜빡이기