by samstack | Sep 22, 2019 | Uncategorized
byte PIR = 8 ; byte LED = 5 ; void setup() { pinMode(LED, OUTPUT) ; pinMode(PIR, INPUT) ; Serial.begin(9600); } void loop() { int V_PIR = digitalRead(PIR) ; if (V_PIR == 1) { Serial.print(‘o’); digitalWrite(LED, HIGH) ; delay(200); } if (V_PIR == 0 ) {...
by samstack | Apr 29, 2019 | Uncategorized
// I2C Slave : SVR-05_D #include <Wire.h> #define slave_adress 5 int TH_data[2] ; int count = 0; void setup() { Wire.begin(slave_adress); Wire.onRequest(requestEvent); Serial.begin(9600) ; } void requestEvent() { byte Value; switch (count) { case 0: Value = 255;...
by samstack | Apr 29, 2019 | Uncategorized
// SVR-05-D Humidity & Temperature sensor void setup() { Serial.begin(9600) ; } void loop() { float temp = analogRead(A0) ; float humid = analogRead(A1) ; temp = (temp/1023.*5.)*33.3 ; // 5V, slope=33.3 humid = (humid/1023.*5.)*33.3 ; Serial.print(” temp =...
by samstack | Apr 29, 2019 | Uncategorized
// Pro Mini test : Digital and Analog bool state = 0 ; byte led = 13 ; void setup() { pinMode(led, 1) ; Serial.begin(9600) ; } void loop() { digitalWrite( led, state ) ; delay(500) ; state = !state ; int val=analogRead(0) ; Serial.println(val) ; }...
by samstack | Apr 29, 2019 | Uncategorized
// Pro Mini test : Digital and Analog byte led = 13 ; void setup() { pinMode(led, OUTPUT) ; Serial.begin(9600) ; } void loop() { digitalWrite(led,!digitalRead(led) ) ; delay(1000) ; int val=analogRead(0) ; Serial.println(val) ; }...
by samstack | Apr 23, 2019 | Uncategorized
// Stepper with A4988 : while to hold int STEP = 8; int DIR = 7; // Direction boolean Button = true ; void setup() { pinMode(STEP,OUTPUT); pinMode(DIR,OUTPUT); digitalWrite(DIR,HIGH); // + Direction pinMode(2, INPUT) ; // Button pin input } void loop() { int Button =...
by samstack | Apr 23, 2019 | Uncategorized
#include <Stepper.h> #define STEPS 400 boolean Button = false ; Stepper stepper(STEPS, 8, 9, 10, 11); void setup() { pinMode(2, INPUT) ; } void loop() { int Button = digitalRead(2) ; if ( Button == true ) { stepper.setSpeed(30); stepper.step(400); Button =...
by samstack | Apr 13, 2019 | Uncategorized
#include <NewPing.h> int trigPin = 8 ; int echoPin = 8 ; int maxDistance = 400 ; NewPing sensor(trigPin, echoPin, maxDistance) ; float distance ; void setup() { Serial.begin (9600); } void loop() { distance = sensor.ping_cm(); if (distance <= 400 &&...
by samstack | Apr 10, 2019 | Uncategorized
// Incremental encoder KY-040 int CLK = 3 ; int DT = 4 ; int SW = 5 ; int count = 0; int currentCLK; int previousCLK; void setup() { pinMode (CLK,INPUT); pinMode (DT,INPUT); pinMode (SW, INPUT_PULLUP) ; Serial.begin (9600); previousCLK = digitalRead(CLK); } void...
by samstack | Mar 25, 2019 | Uncategorized
// 사용한 SD 카드기 는 SPI 통신을 하는 모듈이다 // UNO 인 경우 D13-SCK, D12-MISO, D11-MOSI, CS-10 // CS 핀은 D10 을 선택 하였다. SD 에 데이터를 저장 하려면 4 단계가 필요하다 // 1) initializeSD, 2) createFile, 3) writeToFile, 4) closeFile #include <SD.h> #include <SPI.h> int CS_PIN = 10 ; // CS pin...