RedCrow + GreenBean http://www.redcrow.co.kr/wordpress Our Life, Arduino, DIY, 아두이노 Sat, 02 Mar 2024 19:50:09 +0000 ko-KR hourly 1 https://wordpress.org/?v=5.1.1 Arduino – Timer http://www.redcrow.co.kr/wordpress/?p=26977 http://www.redcrow.co.kr/wordpress/?p=26977#respond Sat, 02 Mar 2024 19:50:09 +0000 http://www.redcrow.co.kr/wordpress/?p=26977

int btnStart=4;
int btnReset=5;
unsigned long cnt=1000;
unsigned long times=0;
unsigned long cnt2=0;
int states=0;

void setup()
{
  Serial.begin(9600);
  pinMode(btnStart, INPUT);
  pinMode(btnReset, INPUT);
}

void loop()
{
  if (digitalRead(btnStart) && states==0 && cnt2==0)
  {
    states=1;
    times=millis();
    //Serial.print("times : ");
    //Serial.println(times);
    cnt2=millis();
  }
  else if (digitalRead(btnReset) && states==0 && cnt2==0)
  {
    cnt+=1000;
    if (cnt > 10000)
    {
      cnt=1000;
    }
    Serial.print("Set : ");
    Serial.print(cnt/1000);
    Serial.println("s");

    cnt2=millis();
  }
  else if (digitalRead(btnReset) && states==1 && cnt2==0)
  {
    states=0;
    Serial.println("Stop!!");
    cnt2=millis();
  }
  else if (millis() > cnt2+200)
  {
    cnt2=0;
  }

  if (states==1)
  {
    if (millis()-times > cnt)
    {
      states=0;
      Serial.println("Alarm");
    }
    else
    {
      Serial.println( ( cnt-(millis()-times))/1000.0 );
    }
  }
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26977 0
Arduino – Timer http://www.redcrow.co.kr/wordpress/?p=26975 http://www.redcrow.co.kr/wordpress/?p=26975#respond Sat, 02 Mar 2024 19:48:47 +0000 http://www.redcrow.co.kr/wordpress/?p=26975

int btnStart=4;
unsigned long cnt=5000;
unsigned long times=0;
int states=0;
void setup()
{
  Serial.begin(9600);
  pinMode(btnStart, INPUT);
}

void loop()
{
  if (digitalRead(btnStart) && states==0)
  {
    states=1;
    times=millis();
  }

  if (states==1)
  {
    if (millis()-times > cnt)
    {
      states=0;
      Serial.println("Alarm");
    }
    else
    {
      Serial.println( (cnt-(millis()-times))/1000.0 );
    }
  }
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26975 0
Arduino – Timer http://www.redcrow.co.kr/wordpress/?p=26973 http://www.redcrow.co.kr/wordpress/?p=26973#respond Sat, 02 Mar 2024 19:47:44 +0000 http://www.redcrow.co.kr/wordpress/?p=26973

int btnReset=4;
unsigned long cnt=5000;
unsigned long times=0;

void setup()
{
  Serial.begin(9600);
  pinMode(btnReset, INPUT);
  times=millis();
}

void loop()
{
  if (digitalRead(btnReset))
  {
    times=millis();
  }
  
  if (millis()-times > cnt)
  {
    Serial.println("Alarm");
  }
  else
  {
    Serial.println( (cnt-(millis()-times))/1000.0 );
  }
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26973 0
Arduino – FND + Variable http://www.redcrow.co.kr/wordpress/?p=26971 http://www.redcrow.co.kr/wordpress/?p=26971#respond Sat, 02 Mar 2024 19:46:19 +0000 http://www.redcrow.co.kr/wordpress/?p=26971

int leds[]={9, 13, 7, 8, 12, 10};
                  // a, b, c, d, e, f
int varRes=A1;
int vars;
int states=1;
int now=0;

void setup()
{
  for (int i=0;i<6;i++)
  {
    pinMode(leds[i], OUTPUT);
  }
}

void loop()
{
  allOff();
  vars=map(analogRead(varRes), 0, 1023, 3, -3);

  if (vars > 0)
  {
    states=1;
  }
  else if (vars < 0)
  {
    states=-1;
  }
  else
  {
    states=0;
  }

  now+=states;

  if (now > 5)
  {
    now=0;
  }
  else if (now < 0)
  {
    now=5;
  }

  digitalWrite(leds[now], HIGH);
  delay(100*(4-abs(vars)));
}

void allOff()
{
  for (int i=0;i<6;i++)
  {
    digitalWrite(leds[i], LOW);
  }
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26971 0
Arduino – FND + Switch 2 http://www.redcrow.co.kr/wordpress/?p=26969 http://www.redcrow.co.kr/wordpress/?p=26969#respond Sat, 02 Mar 2024 19:43:02 +0000 http://www.redcrow.co.kr/wordpress/?p=26969

int leds[]={9,13,7,8,12,10,11,6};
int btnStart=5, btnStop=4;
int nowNumbers=0;
int states=0;

byte digits[10][8]={
  {0, 1, 1, 0, 0, 0, 0, 0}, // 1
  {1, 1, 0, 1, 1, 0, 1, 0}, // 2
  {1, 1, 1, 1, 0, 0, 1, 0}, // 3
  {0, 1, 1, 0, 0, 1, 1, 0}, // 4
  {1, 0, 1, 1, 0, 1, 1, 0}, // 5
  {1, 0, 1, 1, 1, 1, 1, 0}  // 6
};

void setup()
{
  for (int i=0;i<8;i++)
  {
    pinMode(leds[i], OUTPUT);
  }
  pinMode(btnStart, INPUT);
  pinMode(btnStop, INPUT);

  randomSeed(analogRead(0));
}

void loop()
{
  if (digitalRead(btnStart))
  {
    states=1;
  }
  else if (digitalRead(btnStop))
  {
    states=0;
  }
  if (states)
  {
    nowNumbers=random(0, 5);
    delay(20);
  }

  for (int d=0;d<8;d++)
  {
    digitalWrite(leds[d], digits[nowNumbers][d]);
  }
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26969 0
Arduino – FND + Switch 2 http://www.redcrow.co.kr/wordpress/?p=26967 http://www.redcrow.co.kr/wordpress/?p=26967#respond Sat, 02 Mar 2024 19:40:53 +0000 http://www.redcrow.co.kr/wordpress/?p=26967

int leds[]={9,13,7,8,12,10,11,6};
int btnStart=5, btnStop=4;
int nowNumbers=0;
int states=0;

byte digits[10][8]={
  {1, 1, 1, 1, 1, 1, 0, 0}, // 0
  {0, 1, 1, 0, 0, 0, 0, 0}, // 1
  {1, 1, 0, 1, 1, 0, 1, 0}, // 2
  {1, 1, 1, 1, 0, 0, 1, 0}, // 3
  {0, 1, 1, 0, 0, 1, 1, 0}, // 4
  {1, 0, 1, 1, 0, 1, 1, 0}, // 5
  {1, 0, 1, 1, 1, 1, 1, 0}, // 6
  {1, 1, 1, 0, 0, 0, 0, 0}, // 7
  {1, 1, 1, 1, 1, 1, 1, 0}, // 8
  {1, 1, 1, 1, 0, 1, 1, 0}  // 9
};

void setup()
{
  for (int i=0;i<8;i++)
  {
    pinMode(leds[i], OUTPUT);
  }
  pinMode(btnStart, INPUT);
  pinMode(btnStop, INPUT);
}

void loop()
{
  if (digitalRead(btnStart))
  {
    states=1;
  }
  else if (digitalRead(btnStop))
  {
    states=0;
  }

  if (states)
  {
    nowNumbers++;
    if (nowNumbers > 9)
    {
      nowNumbers=0;
    }
    delay(20);
  }

  for (int d=0;d<8;d++)
  {
    digitalWrite(leds[d], digits[nowNumbers][d]);
  }
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26967 0
Arduino – FND + Variable Resistor http://www.redcrow.co.kr/wordpress/?p=26965 http://www.redcrow.co.kr/wordpress/?p=26965#respond Sat, 02 Mar 2024 19:39:26 +0000 http://www.redcrow.co.kr/wordpress/?p=26965

int leds[]={9, 13, 7, 8, 12, 10, 11, 6};
                  // a, b, c, d, e, f, g, Dp
int varRes=A1;
int levels=0;

byte digits[10][8]={
  {0, 0, 0, 0, 0, 0, 0, 0}, // 0
  {0, 0, 0, 1, 0, 0, 0, 0}, // 1
  {0, 0, 1, 1, 1, 0, 0, 0}, // 2
  {0, 0, 1, 1, 1, 0, 1, 0}, // 3
  {0, 1, 1, 1, 1, 1, 1, 0}, // 4
  {1, 1, 1, 1, 1, 1, 1, 0} // 5
};

void setup()
{
  for (int i=0;i<8;i++)
  {
    pinMode(leds[i], OUTPUT);
  }
}

void loop()
{
  levels=map(analogRead(varRes), 0, 1023, 0, 5);

  for (int d=0;d<8;d++)
  {
    digitalWrite(leds[d], digits[levels][d]);
  }
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26965 0
Arduino – FND http://www.redcrow.co.kr/wordpress/?p=26963 http://www.redcrow.co.kr/wordpress/?p=26963#respond Sat, 02 Mar 2024 19:34:48 +0000 http://www.redcrow.co.kr/wordpress/?p=26963

int leds[]={9, 13, 7, 8, 12, 10, 11, 6};
int num=0;

byte digits[10][8]={
  {1, 1, 1, 1, 1, 1, 0, 0}, // 0
  {0, 1, 1, 0, 0, 0, 0, 0}, // 1
  {1, 1, 0, 1, 1, 0, 1, 0}, // 2
  {1, 1, 1, 1, 0, 0, 1, 0}, // 3
  {0, 1, 1, 0, 0, 1, 1, 0}, // 4
  {1, 0, 1, 1, 0, 1, 1, 0}, // 5
  {1, 0, 1, 1, 1, 1, 1, 0}, // 6
  {1, 1, 1, 0, 0, 0, 0, 0}, // 7
  {1, 1, 1, 1, 1, 1, 1, 0}, // 8
  {1, 1, 1, 1, 0, 1, 1, 0}  // 9
};

void setup()
{
  for (int i=0;i<8;i++)
  {
    pinMode(leds[i], OUTPUT);
  }

  randomSeed(analogRead(0));
}

void loop()
{
  num=random(0, 9);
  
  for (int d=0;d<8;d++)
  {
    digitalWrite(leds[d], digits[num][d]);
  }
  delay(500);
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26963 0
Arduino – FND http://www.redcrow.co.kr/wordpress/?p=26961 http://www.redcrow.co.kr/wordpress/?p=26961#respond Sat, 02 Mar 2024 19:33:25 +0000 http://www.redcrow.co.kr/wordpress/?p=26961

int leds[]={9, 13, 7, 8, 12, 10, 11, 6};

byte digits[10][8]={
  {1, 1, 1, 1, 1, 1, 0, 0}, // 0
  {0, 1, 1, 0, 0, 0, 0, 0}, // 1
  {1, 1, 0, 1, 1, 0, 1, 0}, // 2
  {1, 1, 1, 1, 0, 0, 1, 0}, // 3
  {0, 1, 1, 0, 0, 1, 1, 0}, // 4
  {1, 0, 1, 1, 0, 1, 1, 0}, // 5
  {1, 0, 1, 1, 1, 1, 1, 0}, // 6
  {1, 1, 1, 0, 0, 0, 0, 0}, // 7
  {1, 1, 1, 1, 1, 1, 1, 0}, // 8
  {1, 1, 1, 1, 0, 1, 1, 0}  // 9
};

void setup()
{
  for (int i=0;i<8;i++)
  {
    pinMode(leds[i], OUTPUT);
  }
}

void loop()
{
  for (int n=0;n<10;n++)
  {
    for (int d=0;d<8;d++)
    {
      digitalWrite(leds[d], digits[n][d]);
      delay(100);
    }
    delay(500);

    for (int i=0;i<8;i++)
    {
      digitalWrite(leds[i], LOW);
    }
  }
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26961 0
Arduino – FND http://www.redcrow.co.kr/wordpress/?p=26959 http://www.redcrow.co.kr/wordpress/?p=26959#respond Sat, 02 Mar 2024 19:30:08 +0000 http://www.redcrow.co.kr/wordpress/?p=26959

int leds[]={9, 13, 7, 8, 12, 10, 11, 6};

void setup()
{
  for (int i=0;i<8;i++)
  {
    pinMode(leds[i], OUTPUT);
  }
}

void loop()
{
  for (int i=0;i<8;i++)
  {
    digitalWrite(leds[i], HIGH);
    delay(200);
    digitalWrite(leds[i], LOW);
  }
}

 

]]>
http://www.redcrow.co.kr/wordpress/?feed=rss2&p=26959 0