728x90

개발/Arduino 7

[Arduino] 조이스틱 터틀 그림판 (+파이썬)

조이스틱을 활용한 터틀 그림판을 만들어 보았습니다. Python turtle 이란 터틀(거북이) 그래픽은 아이들에게 프로그래밍을 소개하는 데 널리 사용되던 방법입니다. 거북이가 들고 다니는 펜은 활성화하거나, 색상을 설정하거나, 너비를 설정하여 제어할 수도 있습니다. 사용 센서 사용된 센서는 총 3가지로 INPUT 센서 2가지 OUTPUT 센서 1가지 입니다. INPUT 센서는 조이스틱과 스위치 센서 2개 입니다. 조이스틱은 거북이를 움직이고 조이스틱 스위치는 그림판을 초기화 합니다. 스위치 1개는 거북이 펜 활성화 버튼, 나머지 1개는 펜 색상 변경 버튼 입니다. OUTPUT센서는 RGB LED를 사용하였습니다. 버튼을 눌러 색상을 변경할 때 RGB LED에 색상을 출력해줍니다. 회로도 조이스틱 센서가..

개발/Arduino 2021.12.17

[Arduino] 프로세싱으로 가변저항 값 출력하기

프로세싱이란? 컴퓨터 프로그래밍의 본질을 시각적 개념으로 프로그래머가 아닌 사람들에게 교육할 목적으로 뉴 미디어 아트, 시각 디자인 공동체를 위해 개발된 오픈 소스 프로그래밍 언어이자 통합 개발 환경이다. 프로세싱 설치 Welcome to Processing! Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. Since 2001, Processing has promoted software literacy within the visual arts… processing.org 아두이노 연결 방법 (가변저항을 못찾아서 다른 센서 넣음) 포트..

개발/Arduino 2021.11.19

[Arduino] 조도 센서로 LED 제어하기 (+파이썬)

조도센서란? 주변의 밝기를 측정하는 센서 CDS 조도 센서로 빛을 받아서 LED 제어하기 아두이노 연결 방법 직접 연결한 모습 const int WLED = 9; const int LIGHT = 0; const int MIN_LIGHT = 200; const int MAX_LIGHT = 900; int val = 0; void setup(){ Serial.begin(9600); pinMode (WLED, OUTPUT); } void loop(){ val = analogRead(LIGHT); Serial.println(val); delay(500); val = map(val, MIN_LIGHT, MAX_LIGHT, 255, 0); val = constrain(val, 0, 255); analogWrite(..

개발/Arduino 2021.09.18

[Arduino] 온도 센서로 RGB LED 제어하기 (+파이썬)

온도센서란? 온드를 전압이나 저항 변화와 같은 전기신호로 변환한 것 온도에 따라 색이 변하는 장치 만들기 그 중 제일 긴 다리(왼쪽에서 2번째 다리)가 GND, 왼쪽부터 순서대로 R, G, B 온도 센서(LM35)는 다리가 3개 평평한면 기준 왼쪽부터 VCC, 출력, GND 아두이노 연결 방법 직접 연결한 모습 const int BLED=9; //9번 핀 파란색 const int GLED=10; //10번 핀 초록색 const int RLED=11; //11번 핀 빨간색 const int TEMP=0; //아날로그 입력 0번 핀 온도 센서 const int LOWER_BOUND=54; //온도 하한 값 const int UPPER_BOUND=60; //온도 상한 값 int val=0; //온도 센서의 현..

개발/Arduino 2021.09.17

[Arduino] 시리얼 모니터로 가변저항 값 읽기 (+파이썬)

파이썬으로가변저항이란? 저항 값을 임의로 바꿀 수 있는 저항기 1번, 3번 다리에 5V, GND를 연결하고 가운데는 출력 값으로 사용 아두이노 연결 방법 (가변저항을 못찾아서 다른 센서 넣음) 직접 연결한 모습 const int POT=0; int val=0; void setup(){ Serial.begin(9600); } void loop(){ val=analogRead(POT); Serial.println(val); delay(500); } 아두이노 코드 실행 결과 돌리면 값이 바뀌는 것을 확인할 수 있음 아래는 파이썬으로 실행하기 [Arduino] 파이썬에서 아두이노 LED 제어 파이썬, 아두이노 설치 방법 [Python] 파이썬 설치하기 파이썬 설치 파이썬 홈페이지 접속 후 다운로드 클릭 (htt..

개발/Arduino 2021.09.16

[Arduino] 파이썬에서 아두이노 제어하기

파이썬, 아두이노 설치 방법 [Python] 파이썬 설치하기 파이썬 설치 파이썬 홈페이지 접속 후 다운로드 클릭 (https://www.python.org/) Welcome to Python.org The official home of the Python Programming Language www.python.org Download Python 3.9.7 클릭 Ad.. hyunsun99.tistory.com [Arduino] 아두이노 설치하기 아두이노 설치 아두이노 홈페이지 접속 후 소프트웨어 클릭(https://www.arduino.cc/) Arduino - Home www.arduino.cc 컴퓨터의 운영체제에 맞는 설치 파일 클릭 다운만 받고싶다면 JUST DOWNLOAD 파일 저장.. hyuns..

개발/Arduino 2021.09.08
728x90