• 강의
  • 커뮤니티
  • 북마크
GCR

자료실

코딩자료 | 키패드(알고리즘)

최고관리자
2019.12.09 11:05 11 0
  • - 첨부파일 : 7.프로세싱키패드와LCD.pdf (1.5M) - 다운로드
  • - 첨부파일 : 키패드.hwp (29.5K) - 다운로드

본문

아두이노 코드(1)

#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] =
  {
    {'1','2','3','A'},
    {'4','5','6','B'},
    {'7','8','9','C'},
    {'*','0','#','D'}
  };
byte colPins[COLS] = {5, 4, 3, 2};
byte rowPins[ROWS] = {9, 8, 7, 6};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){
  Serial.begin(9600);
}

void loop(){
  char key = keypad.getKey();
  if (key != NO_KEY){
      Serial.print(key);
  }
}


프로세싱 코드(2)

import processing.serial.*;
Serial myPort;

void setup(){
  size(400,400);
  textAlign(CENTER,CENTER);
  randomSeed(second());
  background(255);
  println(Serial.list());
  myPort=new Serial(this,Serial.list()[1],9600);
}

void draw()

{

char c=myPort.readChar();
pushMatrix();
translate(random(0,width),random(0,height));
textSize(random(15,200));
fill(random(0,255),random(0,255),
random(0,255),180);
rotate(random(0,TWO_PI));
text(c,0,0);
popMatrix();
}


  첨부파일

프로세싱 키패드와 LCD
키패드

댓글목록 0

등록된 댓글이 없습니다.