#include const byte rows = 4; //four rows const byte cols = 4; //three columns char keys[rows][cols] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} }; byte rowPins[rows] = {9, 8, 7, 6}; //connect to the row pinouts of the keypad byte colPins[cols] = {5, 4, 3, 2}; //connect to the column pinouts of the keypad Keypad customKeypad = Keypad( makeKeymap(keys), rowPins,..
#include // 핀 선언 int red = 9; int green = 13; int blue = 10; int RECV_PIN = 11; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { pinMode(red,OUTPUT); pinMode(green,OUTPUT); pinMode(blue,OUTPUT); Serial.begin(9600); irrecv.enableIRIn(); // start the receiver } void loop() { if(irrecv.decode(&results)){ Serial.println(results.value, HEX); irrecv.resume(); // receive the next value /..
void setup() { pinMode(A0, INPUT); Serial.begin(9600); } void loop() { //온도 1도당 10mV전압이 달라짐 그걸 계산하는 수식임 Serial.println(-40 + 0.488155 * (analogRead(A0) - 20)); delay(10); }
//변수 세팅 int r_led = 13; int y_led = 12; int g_led = 11; int button = 3; void setup() { pinMode(r_led, OUTPUT); pinMode(y_led, OUTPUT); pinMode(g_led, OUTPUT); pinMode(button, INPUT); } void loop() { //button이 HIGH일때 등화순서 3(빨간불) if(digitalRead(button) == HIGH){ digitalWrite(y_led, LOW); digitalWrite(r_led, HIGH); } else { //등화순서 2 (노란불) delay(5000); //5초대기 digitalWrite(r_led, LOW); digitalWrite(y..
void setup() { pinMode(3, OUTPUT); } void loop() { analogWrite(3,0); delay(200); analogWrite(3,100); delay(200); analogWrite(3,200); delay(200); } 검은핀으로 +주면 왼쪽 빨간핀으로 +주면 오른쪽 DC모터는 많은 전력이 필요함 디지털핀 20mA 그래서 트랜지스터를사용함 DC모터 자체에서 발전기역할도함 그래서 다이오드(한방향으로 전류흐를수있도록 도와줌)를 사용함 다이오드 띠가있는곳이 음극 양극에서 음극으로흐름 트랜지스터기능( 처음엔 push버튼과 비슷하다고 생각해라) 1. 스위치 2. 전류증폭 트랜지스터 핀3개 가운데 핀 전류공급 (저항을 얼마를 주냐에따라 전류흐름 영향주고 속도 달라짐) 첫번..