필요한 예제 설명과 절차에 관해서는 최근에 출간 된 종이 책 "라즈베리 와이파이 코딩"을 참고하기 바란다
.
LED_01
import processing.io.*;
boolean ledStatus = false;
int rectX = 50;
int rectY = 50;
int rectW = 200;
int fillCol;
void setup() {
size(300,300);
GPIO.pinMode(17,GPIO.OUTPUT);
background(255 );
stroke(0);
strokeWeight(3);
}
void draw() {
if (ledStatus) {
// if led on, fill rectangle light grey
fillCol = 200;
} else {
// if led off, fill rectangle dark grey
fillCol = 150;
}
fill(fillCol);
// draw the button
rect(rectX,rectY,rectW,rectW);
// turn on/off led
GPIO.digitalWrite(17,ledStatus);
}
void mouseClicked() {
// if mouse pos in button boundary, change led status
if (mouseX > rectX && mouseX < rectX + rectW) {
if (mouseY > rectY && mouseY < rectY + rectW) {
ledStatus = !ledStatus;
}
}
}
void keyPressed() {
// if key pressed, quit program
GPIO.releasePin(17);
exit();
}
'아두이노프로세싱 프로그래밍' 카테고리의 다른 글
아두이노 디지털 핀의 HIGH LOW 로직(Logic) 전압 레벨 측정 (0) | 2017.06.27 |
---|---|
초보자를 위한 “아두이노 코드에 의한 DUAL LED BLINKING: 전압 측정 및 전류 계산 (0) | 2017.06.25 |
6월 22일" 초보자를 위한 아두이노 와이파이 코딩" 종이책 출간 안내 (0) | 2017.06.22 |
초보자를 위한 라즈베리 파이 블루투스로 스마트폰 연결 출입 체크 파이선 2 코딩 (0) | 2017.06.20 |
아두이노 초보자를 위한 “시리얼 모니터를 이용하는 0.96 OLED 시계/타이머 초기 시간 세팅” (0) | 2017.06.19 |