顯示具有 Arduino 標籤的文章。 顯示所有文章
顯示具有 Arduino 標籤的文章。 顯示所有文章

2017-06-05

Arduino, Vibration Sensor SW420


Example Code
int pin_LED = 13;
int pin_EP = 9;

void setup() {
    Serial.begin(9600);
    pinMode (pin_LED, OUTPUT);
    pinMode (pin_EP, INPUT); //set EP input for measurment
}

void loop() {
    long measurement = TP_init(); //Vibration sensor.
    delay(50); // default is 50
    Serial.print( "key U:" ); Serial.print( " [" ); Serial.print( measurement ); Serial.print( "] " );

    if (measurement > 500){
            digitalWrite(pin_LED, HIGH);
            Serial.print( "Vibration Level: Earthquake." );

    } else if (measurement > 100){
            digitalWrite(pin_LED, HIGH);
            Serial.print( "Vibration Level: Shake Tea." );
            digitalWrite(pin_LED, LOW);
    } else {
            digitalWrite(pin_LED, LOW);
            Serial.print( "Vibration Level: Very Quiet." );
    }
}

long TP_init(){
    delay(10); // default is 10
    long measurement=pulseIn (pin_EP, HIGH); //wait for the pin to get HIGH and returns measurement
    return measurement;
}

2016-12-15

Arduino, RGB sensor TCS34725.


Required library Adafruit_TCS34725.
Turn Off embedded LED, wired TCS34725 of LED pin to Arduino of GND pin.

2016-11-24

Arduino, Light Sensor.


#include

IRsend irsend;

void setup()
{
     Serial.begin(115200);
     pinMode (A0, INPUT);
     pinMode (13, OUTPUT);
}

void loop()
{
     while (Serial.available() == 0);

     int pr = analogRead(A0);
     int val = Serial.read();

     if (val == 81) {
             irsend.sendNEC( 0x1067A857, 32 );
             Serial.println( "NeoSaid: Received Q." );

     } else if (val == 87) {
             irsend.sendNEC( 0x1067A857, 32 );
             Serial.println( "NeoSaid: Received W." );

     } else if (val == 69) {
             Serial.println(pr);

             if (pr > 700) {
                     Serial.println( "NeoSaid: Light Up." );
             } else {
                     Serial.println( "NeoSaid: Light Down." );
             }

             Serial.println( "NeoSaid: Received E." );
     } else {
             Serial.println( "NeoSaid: Nothing found!!!" );
     }

     //Serial.println(val);
}

2016-11-21

Arduino 1 2 3

01- Power adapter support: DC 9V ~ 12V, 250mA or more.
02-

2016-11-01

Arduino, LED

int ledPin_Red = 12;
int ledPin_Green = 11;
int ledPin_Yellow = 10;

void setup()
{
  pinMode(ledPin_Red, OUTPUT);
  pinMode(ledPin_Green, OUTPUT);
  pinMode(ledPin_Yellow, OUTPUT);
}

void loop()
{
  digitalWrite(ledPin_Red, HIGH);
  delay(100);
  digitalWrite(ledPin_Green, HIGH);
  delay(100);
  digitalWrite(ledPin_Yellow, HIGH);
  delay(100);

  digitalWrite(ledPin_Red, LOW);
  delay(100);
  digitalWrite(ledPin_Green, LOW);
  delay(100);
  digitalWrite(ledPin_Yellow, LOW);
  delay(100);
}