자습24 키패드 #include #define ROWS 4 #define COLS 4 //const char kp4x4Keys[ROWS][COLS] = {{'F', 'B', '8', '4'}, {'E', 'A', '7', '3'}, {'D', '0', '6', '2'}, {'C', '9', '5', '1'}}; const char kp4x4Keys[ROWS][COLS] = {{'1', '2', '3', '4'}, {'5', '6', '7', '8'}, {'9', '0', 'A', 'B'}, {'C', 'D', 'E', 'F'}}; byte rowKp4x4Pin [4] = {9, 8, 7, 6}; byte colKp4x4Pin [4] = {5, 4, 3, 2}; Keypad kp4x4 = Keypad(makeKeymap(.. 아두이노 2022. 1. 18. 초음파센서 // --------------------------------------------------------------------------- // Example NewPing library sketch that does a ping about 20 times per second. // --------------------------------------------------------------------------- #include #define TRIGGER_PIN 12 // Arduino pin tied to trigger pin on the ultrasonic sensor. #define ECHO_PIN 11 // Arduino pin tied to echo pin on the ultrasonic.. 아두이노 2022. 1. 18. 포토럽트 아두이노 2022. 1. 18. 고감도 마이크(KY-036) 아두이노 2022. 1. 18. 릴레이 아두이노 2022. 1. 18. 진동센서 int analogpin = 0; // define analog OUT signal pin int analog; // define variable to store value read from pin int digitalpin = 2; // define digital OUT signal pin int digital; // define variable to store value read from pin void setup() { pinMode(analogpin, INPUT); // set the OUT signal pin as an input pinMode(digitalpin, INPUT); // set the OUT signal pin as an input Serial.begin(9600); // laun.. 아두이노 2022. 1. 18. 적외선 센서 // --------------------------------------------------------------------------- // Example NewPing library sketch that does a ping about 20 times per second. // --------------------------------------------------------------------------- #include #define TRIGGER_PIN 12 // Arduino pin tied to trigger pin on the ultrasonic sensor. #define ECHO_PIN 11 // Arduino pin tied to echo pin on the ultrasonic.. 아두이노 2022. 1. 17. 레이저 #define PIN_OUT 7 void setup() { pinMode(PIN_OUT, OUTPUT); } void loop() { digitalWrite(PIN_OUT, HIGH); delay(1000); digitalWrite(PIN_OUT, LOW); delay(1000); } 아두이노 2022. 1. 17. 3색 LED #define PIN_RED11 #define PIN_GREEN10 #define PIN_BLUE9 void mode1(); void mode2(); void mode3(); void setMode(char); byte R = 255, G = 0, B = 0, k = 0, mod = 0; void (*func)(); void setup() { Serial.begin(9600); pinMode(PIN_RED, OUTPUT); pinMode(PIN_GREEN, OUTPUT); pinMode(PIN_BLUE, OUTPUT); func = mode2; } void loop() { func(); if (Serial.available() > 0) { delay(3); char c = Serial.read(); se.. 아두이노 2022. 1. 17. 8 x 8 dot Matrix 코드 1 : 문자열을 출력하는 코드 #include "LedControlMS.h" #define DATA_IN 4 #define CLK3 #defineCS2 #define NBR_MTX 1 //number of matrices LedControl lc=LedControl(DATA_IN, CLK, CS, NBR_MTX); String str="Serial Input is Ready!"; String inputStr; void setup() { Serial.begin(9600); for (int i=0; i< NBR_MTX; i++) { lc.shutdown(i,false); /* Set the brightness to a medium values */ lc.setIntensity(i,8); /* and c.. 아두이노 2022. 1. 17. PWM #define PIN_PWM 9 int brightness = 0; int step = 5; void setup() { pinMode(PIN_PWM, OUTPUT); } void loop() { analogWrite(PIN_PWM, brightness); brightness += step; if ((brightness >= 255)|| (brightness 아두이노 2022. 1. 17. 단순 버튼 입력 int PIN_IN = 2; int PIN_OUT = 13; byte input; void setup() { Serial.begin(9600); pinMode(PIN_IN, INPUT); pinMode(PIN_OUT, OUTPUT); Serial.println("Start"); } void loop() { if(digitalRead(PIN_IN)) { Serial.println("ON"); digitalWrite(PIN_OUT, HIGH); }else{ Serial.print("*"); digitalWrite(PIN_OUT, LOW); } delay(200); } 아두이노 2022. 1. 17. 이전 1 2 다음