본문 바로가기

반응형

Arduino&Processing

(15)
9-1. 프로세싱 면을 다뤄보자(삼각형 파트) 안녕하세요 Apple 입니다 저번시간에 점과 선을 했으니깐 이번시간에는면에 관련한 함수들을 배워보도록 하겠습니다. 일단 프로세싱에서는 4가지로 분류 할수있을건데요 일단 삼각형을 그릴수있는triangle라는 함수 사각형을 그릴수있는quad 사각형을 그림rect 직사각형을 그림 타원을 그릴수있는arc 워의 일부분을 그림ellipse 타원을 그림 그리고 마지막으로 다각형을 그릴수있는vertex 가 있습니다. 이번 주제는 4개로 나눠 설명 할것입니다. 이번 시간에는 삼각형을 그리는 triangle라는 함수를다눌 것 입니다. 삼각형이라는 도형은 여러분들이 알고있듯이3개의 점이로 이루워져있죠? 그래서 triangle함수는 6개의 값을 받습니다.triangle 첫번째 값 시작점의 x좌표 두번째 값 시작점의 y좌표 세..
8. 프로세싱 점과 선을 그려보자! 안녕하세요 Apple 입니다.오늘은 저번에 예고했던것처럼점과 선을 그려보겠습니다. 첫번째로 점을 그려보겠습니다. 일단 아래와같이 코드를 작성 해주세요setup, draw, size는 전 포스팅을 참고하세요. 코딩을 실행 시키면위와같이 아~~주 작은 점 하나가 중앙에 찍힌것을 볼수있습니다. 여기서 눈치가 빠르신분들은 아실텐데요point라는 함수가 점을찍을수있는 함수라는것을알수있으실겁니다. point 첫번째 값 점의 x 좌표 두번째 값 점의 y좌표 입니다. 위에서 point(250, 250);라고 했으니깐"(250, 250)좌표에 점을 찍겠다."라는 뜻이 됩니다. 참고로 수학에서의 좌표는 원점이 왼쪽 하단 이지만프로세싱에서의 원점은 오른쪽 상단이 됩니다. 하지만 점이 작아서 저상태로는 쓸모가 없겠죠?그래서 ..
7. Processing(프로세싱)을 설치 해보자! 안영하세요 Apple 입니다. 오늘은 Processing 설치하고기본 함수를 설명 해드리겠습니다. 일단 Processing은 저의 입장에서 말하자면 "사용자가 코딩 한것을 시각적으로 표현해주는것"라고 생각합니다. Procceing을 시작할려면 프로그램이 필요하니깐http://www.processing.org위의 사이트로 가시면 위와같은 화면이 나올겁니다 여기서 중간 부분에있는Download Processing을 클릭그럼 아두이노 설치할때랑 비슷하게 위의 화면이 나옵니다 여기서 저는 No Donation을 선택했습니다.그리고 Download 클릭!여기서 자신의 컴퓨터에 맞는 버젼을 선택하시면 됩니다. 대부분 사람들이 Windows를 사용하시니깐자신의 컴퓨터가 설치 해야할 버젼을 모르시면Windows 36b..
Jarduino-Uno-BTmini 초소형 아두이노Uno + Bluetooth 안녕하세요 Apple입니다.오늘 소개할것은Jcnet이라는 임베디드 시스템 개발 용역 전문회사에서만든 아두이노 Uno에다가 Bluetooth기능을 탑제한 보드를소개할려고 합니다. Jarduino-Uno-BTmini초소형 아두이노Uno + Bluetooth모듈 블루투스를 내장한 초소형 아두이노 Uno 무선으로 업로드도 가능하다!Jarduino-Uno-BTmini를 소개하자면아두이노 Uno R3 + 블루투스 쉴드의 기능을 탑제한 초소형 모듈로 유선, 무선 업로드 모두 가능한 아두이노 호환 모듈입니다. 블루투스 쉴드를 내장했는데도 크기가 검지손가락 2마디 정도 밖에 되지 않아 여러가지 방면에서 매우 편리할것 같네요. 핀 배열은 다르지만 동일한 기능을 같고있으며 아두이노 드라이버를 사용할수있고 아두이노 스케치를 ..
6. 아두이노 피에조 스피커로 소리를 만들어 보자 안녕하세요 Apple 입니다. 오늘은 저번에 예고했던피에조 스피커를 이용하여 간단한 곡을 연주할려고 합니다. 준비물은 아두이노, 피에조 스피커 입니다.피에조 스피커는 전기 신호를 소리로 바꾸어 출력하는 스피커입니다. 일단 기본적인 회로도는 다음과 같이 구성해주세요 피에조 스피커의 한쪽은 GND나머지 한쪽은 digital핀 13번에 꽂았습니다. 일단 기본적으로 도(C3)라는 음을 내겠습니다.코드는 다음과같이 해주세요여기서 Microseconds라는 함수는 시간 관련 함수인데요. delay라는 시간함수의 단위가 millisecond였다면Microseconds는 말 그대로단위가 microsecond입니다.(1 microsecond = 0.001 millisecond) 도(C3)의 Hz는 131Hz여서 1/13..
5. 아두이노 시리얼 통신을 해보자! 안녕하세요 Apple입니다.오늘은 저번에 예고 했던것 처럼가변저항으로 가져온 값을 시리얼 통신을 통하여 데이터를 보는 방법을 알아보겠습니다. 준비물은 아두이노, 가변저항입니다. 회로도는 다음과 같이 준비해주세요일단 오늘의 목표인 시리얼 통신을 하기위해서는 Serial.begin()라는 함수로 시리얼 통신을 할수있게 해야합니다. Serial.begin에 들어갈 값은 보레이트 속도 입니다(1초간에 전송되는 신호의 수로 나타낸 값) 저는 보레이트 속도를 9600으로 했습니다. (다른값을 넣어도되지만 아두이노와 속도가 맞아야 통신이 제대로됨) 다음으로 Serial.println Serial.println은 오른쪽 상단에있는 돋보기모양을 클릭하면 나오는 시리얼 모니터에 띄울 데이터를 보네는 함수입니다. Seria..
4. 아두이노 가변저항을 이용하여 Led 밝기를 조절 해보자 안녕하세요 Apple입니다.오늘은 저번에 예고 했던것 처럼Analog 신호를 이용하여 Led의 밝기 조절과가변저항을 이용하여 Led를 제어 해보겠습니다. 준비물은 아두이노, Led, 220옴 저항,10K옴 가변저항입니다. 일단 아날로그 신호를 이용하여 Led의 밝기를 조절해보겠습니다. Led의 +극을 저항과 연결하여 3번핀에-극은 GND로 연결 합니다. 아두이노에서 아날로그 신호를 출력 하는 핀이 따로 있는데요~표시가 있는 핀이 아날로그를 지원해줍니다.다른말로는 PWM 포트라고해요 일단analogWrite()라는 처음보는 함수가 있는데요,analogWrite()라는 함수는 아날로그를 지원하는핀(~ 표시있는거)을 이용하여아날로그 신호로 출력 해주는 함수 입니다. analogWrite의 첫번째 값은 해당 핀..

반응형