본문 바로가기

전체 글

아두이노, 디지털 및 아날로그의 입력 출력, 회로의 흐름, 각종 아두이노 키트 부품 정리 아두이노에서 중요한 것은 디지털 입출력과 아날로그의 입출력이다. 아두이노를 할 때 가장 중요한 것은 회로에 대한 이해를 정확히 하고 진행하는 것이다. 아주 간단한 회로의 왕기초만 알아두어도 회로 연결이 굉장히 수월해질 것이다. 회로의 기초 내용은 지난 포스팅에 이어서 확인해보면 된다. 2024.01.31 - [데이터사이언스/아두이노] - 아두이노 입문 총정리, 엠블록으로 시작하기, 회로(전류, 전압, 전위)와 저항, 옴의법칙, 디지털과 아날로그 신호알기 회로의 흐름 - 모든 회로는 (+) 극에서 시작하여 (-)극으로 끝남 + 극 : VCC (VCC는 항상 전압 크기를 같이 표기하는데 VCC(5V), 5V 라고도 사용함) - 극 : GND (전압의 크기와 상관없이 공통으로 사용 가능) - 디지털 전자회로는.. 더보기
아두이노 입문 총정리, 엠블록으로 시작하기, 회로(전류, 전압, 전위)와 저항, 옴의법칙, 디지털과 아날로그 신호알기 IoT란? 각종 사물에 센서와 통신 기능이 있어서 인터넷에 연결되어 사람의 개입없이, 사람에게 가치 있는 서비스를 제공하는 기술 피지컬 컴퓨팅이란? 컴퓨터로 처리한 결과를 현실 세계로 출력해주는 컴퓨팅 기술 아두이노란? 이탈리아 디자인 전문학교 👉 비전공자도 쉽게 만들 수 있어야 함 아두이노란 입출력 장치를 제어하는 작은 컴퓨터 (단일 보드 마이크로 콘트롤러) 아두이노 특징 1. 오픈 하드웨어 - 하드웨어 설계도가 공개되어 있어 제조사가 많아 가격이 저렴 2. 오픈 소스 - 아두이노 프로그래밍 언어(C / C++ 기반)를 사용한 소스 코드가 많아 배우기 쉽고 제어하기 쉬움 3. 다양한 센서 및 엑츄에이터(구동 장치) 지원 4. 빠르고, 간단하고, 쉽게 독립적으로 실행할 수 있는 장치를 만들 수 있음 5... 더보기
파이썬 반복문, while문, for문, 반복문 제어 break, 입출력 함수, 텍스트 파일 읽기, 제어하기 반복문이란? - 일정한 구간의 명령어를 반복해서 실행하는 구문 - 특정 함수나 명령문을 반복해서 실행해야할 때 사용 - 파이썬에서는 while문과 for문을 사용하여 반복문을 표현 - 반복문 종류: 단순 반복문, 중첩 반복문, 무한 반복문 > 단순 반복문: 한개의 반복문을 사용하는 반복문 > 중첩 반복문: 바깥쪽 반복문이 참인 동안 안쪽 반복문을 실행시키는 구조 > 무한 반복문: 특정 명령을 무한히 반복하여 실행하는 것 (일반적으로 무한 반복문을 벗어나기 위해 조건문이나 증감식을 사용) while 반복문 - 조건식이 참인 동안 내부에 있는 명령문을 반복해서 실행 - while문 내부에 증감식을 같이 사용하여 명령문의 반복 수행 횟수를 조절 - 만약 while문의 조건식이 항상 참이면 무한 루프 # whi.. 더보기
파이썬 기초 - 난수, random()함수, 연산자 종류 (산술, 비교, 논리), 조건문 (단순, 중첩, 다중 조건문), 조건부 표현식 모든 프로그래밍 언어에는 기본적인 제어문 3가지가 있는데, 순차문, 조건문, 반복문이다. 오늘은 조건문에 대해 공부할건데, 먼저 난수, random()함수부터 알아보자. 난수란? (Random number, Random Variable) - 정의된 범위 내에서 무작위로 추출된 수 random()함수 👉 난수를 생성하는 함수 1. 임의의 정수 발생 randint(start, end) : start ~ end 사이의 임의의 정수 하나 randrange(start, end, step) : start ~ end 사이의 step 간격 사이의 임의의 정수 하나 2. 임의의 실수 발생 random() : 0 ~ 1 사이의 균일 분포 사이의 임의이 실수 하나 uniform(start, end) : start ~ end.. 더보기
파이썬 자료형 - 리스트, 리스트 인덱싱 & 슬라이싱, 리스트 함수, 딕셔너리, 딕셔너리 함수에 대해 알아보기 파이썬 자료형에는 숫자형, 문자열, 리스트, 딕셔너리 등 여러가지가 있는데, 지난 번 공부했던 숫자형, 문자열에 이어 오늘은 리스트에 대해 공부를 해보자. 파이썬 자료형의 종류는 지난 변수 시간에 공부 했으니, 해당 포스팅을 참고!! 2024.01.24 - [데이터사이언스/Python] - 파이썬 기초, 변수란? 파이썬 자료형 종류, 변수를 저장하는 여러 가지 방법 연습하기, 파이썬 변수를 뽀개보자! 파이썬 기초, 변수란? 파이썬 자료형 종류, 변수를 저장하는 여러 가지 방법 연습하기, 파이썬 변 지난 연산과 문자열에 이어서 이번에는 변수에 대해 계속 공부해보자. 참고로 이 포스팅은 'AI SW 교육지도사 (Artificial Intelligence SW Education Instructor)' 과정의.. 더보기
파이썬 터틀 모듈(turtle module)로 함수 활용 연습 - 다양한 연습문제로 함수 및 터틀 모듈 마스터하기 보통 파이썬 코딩 연습할때 구글코랩 (Google colab) 을 많이 사용하지만, 구글코랩은 가상 환경에서 구동되다보니 몇몇 제한 사항이 생기기도 한다. 터틀 모듈은 파이썬의 기본 모듈로 제공 되지만 구글 코랩에서는 구동이 안된다. 아예 안되는 것은 아니고 최적화가 잘 안되는 듯 그래서 터틀은 파이썬 설치 시 기본으로 제공되는 IDLE에서 실습하는 것이 마음 편하다. (VS Code 보다 IDLE에 최적화 되어있다고 한다.) TclError: no display name and no $DISPLAY environment variable 먼저 터틀 모듈이 무엇인지 알아보자. Turtle 이란? - Logo라는 언어의 그래픽 라이브러리에서 온 것 - 사용 방법이 쉽고 간단해서 그래픽 입문이나 교육용으로 많.. 더보기
파이썬 기초, 함수란?, 내장함수, 사용자 정의함수, 매개변수, 인수, 지역변수, 전역변수에 대해 알아보자. 파이썬 함수 뽀개기! 지난 파이썬 변수에 이어, 이번에는 함수에 대해 계속 공부해보자. 참고로 이 포스팅은 'AI SW 교육지도사 (Artificial Intelligence SW Education Instructor)' 과정의 표준교재를 배우며 참고한 내용이다. 함수란? - Function - 수학에서는 👉 함수는 어떤 집합의 각 원소를 다른 어떤 집합의 유일한 원소에 대응시키는 이항 관계 - 파이썬에서는 👉 특정한 기능을 따로 분리해 놓은 것 - 파이썬 함수의 예시 👉 def f(x): ~ 파이썬 함수의 종류 - 내장 함수(Built-in Functions): 파이썬에서 미리 만들어 놓은 함수 (eg. print(), input(), type() 등) - 사용자 정의 함수: 사용자가 직접 "def 함수명():" 구조로 .. 더보기