2021年6月4日 星期五

開機先設定led1亮three times 再led2閃爍亮暗

 /*開機先設定led1亮three times

再led2閃爍亮暗

*/

const byte start_led =2;

const byte led2 =3;

void setup()

{

  int i=3;

  pinMode(start_led,OUTPUT);

  for(i=0;i<3;i++)

  {

    digitalWrite(start_led,HIGH); delay(1000);

    digitalWrite(start_led,LOW); delay(1000);

  }

  pinMode(led2,OUTPUT);

}


void loop()

{

 digitalWrite(led2,HIGH); delay(1000);

 digitalWrite(led2,LOW); delay(1000);

}

開機先設定led1亮兩次 再led2閃爍亮暗

 /*開機先設定led1亮兩次

    再led2閃爍亮暗

*/

const byte start_led =2;

const byte led2 =3;

void setup()

{

  pinMode(start_led,OUTPUT);//

  digitalWrite(start_led,HIGH); delay(1000);

  digitalWrite(start_led,LOW); delay(1000);

  pinMode(led2,OUTPUT);

}


void loop()

{

 digitalWrite(led2,HIGH); delay(1000);

 digitalWrite(led2,LOW); delay(1000);

}

2021年4月6日 星期二

IR remote

 #include <IRremote.h>

const byte IR_RECEIVE_PIN = 2;

void setup()

{

   Serial.begin(115200);

   Serial.println("IR Receive test");

   IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK);

   pinMode(13,HIGH);

}


void loop()

{

   if (IrReceiver.decode())

   {

      Serial.println(IrReceiver.decodedIRData.command, HEX);

      IrReceiver.resume();

   }

}

algorithm

 #include <iostream> #include <string.h> using namespace std; int main(int argc, char** argv)  { for(int j=2;j<=100;j++)//j...