본문 바로가기

반응형

DC모터

[1단계-1] p5.js-> 아두이노로 정수(0,1) 데이터 송수신(LED, 부저, DC모터 작동) 이제부터 아두이노에서 p5.js로 데이터를 송수신 하는 방법을 알아보겠습니다. 송수신하는 데이터의 종류는 정수, 문자열입니다. 먼저 정수를 송수신하는 방법에 대해 알아보겠습니다. => 먼저 p5.js 에디터에서 index.html에서 뒤에 붙여넣기 한 후  저장한다. 1. 정수 송수신- 1 바이트(0~255) 범위의 값 중 0, 1 값을 송수신해 봅니다. (1) LED 1개 동작 제어 - p5.js 캔버스에서 마우스를 클릭하여 LED가 점멸하도록 해봅시다. - 아두이노 회로- 아두이노 코드// 수신된 정수로 LED 점멸 제어#define LED 6void setup() { pinMode(LED, OUTPUT); Serial.begin(9600);}void loop() { while (Serial... 더보기
저항없이 버튼 활용하기(LED, 모터 제어하기-선풍기 모듈) 오늘은 10k옴 저항없이 버튼을 활용하여 LED와 모터를 제어하는 방법에 대해 알아보겠습니다. 저항없이 버튼을 활용하는 방법은 풀업 저항을 활용하는 것입니다. 아두이노에서는 자체적으로 pinMode()에서 INPUT과 OUTPUT외에도 INPUT_PULLUP이라는 소프트웨어적인 풀업모드를 제공합니다. 따라서 pinMode(pinNum, INPUT_PULLUP) 를 선언해서 저항없이 버튼을 사용할 수 있습니다. 준비물 - 아두이노 우노 - LED - 버튼 - 브레드 보드 - 점퍼선 - 선풍기 모듈 1) 버튼으로 선풍기 모듈과 LED제어하기 회로도 소스코드 int pushButton = 7; int led=3; int fan_A=8, fan_B=9; int state=0; void setup() { Seri.. 더보기
푸시 버튼 활용하기(LED, 모터 제어하기-선풍기 모듈) 오늘은 푸시 버튼을 이용하여 LED와 모터를 제어하는 방법에 대해 알아보겠습니다. 푸시 버튼은 버튼을 누르는 동안 HIGH 값을 가지며 뗄 때 LOW 값을 갖습니다. 일반적으로 네 개의 단자(Terminal)로 구성되며 두 단자간 서로 연결되어 있습니다. 따라서 하나의 단자가 끊어지거나 고장이 나더라도 다른 단자로 충분히 동작 가능합니다. 푸시버튼을 누르면 1번, 2번, 3번, 4번이 모두 연결된 상태가 됩니다. 1) 푸시 버튼으로 LED제어하기 준비물 - 아두이노 우노 - 브레드 보드 - 점퍼선 - 푸시 버튼, LED 회로도 LED는 200옴, 버튼은 10k옴을 연결합니다. 소스코드 void setup(){ Serial.begin(9600); pinMode(13, OUTPUT); //led 핀 pinM.. 더보기

반응형