NMĐT TH - CC05 - Vương Quốc Anh
NMĐT TH - CC05 - Vương Quốc Anh
1:
void setup()
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
void loop()
digitalWrite(0, HIGH);
delay(2000);
digitalWrite(1, HIGH);
digitalWrite(0, LOW);
delay(2000);
digitalWrite(1, LOW);
int noPins = 8;
void setup(){
void state1(){
digitalWrite(1, LOW);
digitalWrite(3, LOW);
digitalWrite(5, LOW);
digitalWrite(7, LOW);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
digitalWrite(6, LOW);
digitalWrite(8, LOW);
void state2(){
digitalWrite(1, HIGH);
digitalWrite(3, LOW);
digitalWrite(5, LOW);
digitalWrite(7, LOW);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
digitalWrite(6, LOW);
digitalWrite(8, LOW);
}
void state3(){
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
void state4(){
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
}
void state5(){
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
void state6(){
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
}
void state7(){
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
void state8(){
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
void state9(){
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
void state10(){
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
void loop()
{
state1();
delay(500);
state2();
delay(500);
state3();
delay(500);
state4();
delay(500);
state4();
delay(500);
state5();
delay(500);
state6();
delay(500);
state7();
delay(500);
state8();
delay(500);
state9();
delay(500);
state10();
delay(500);
void setup(){
if (i == 0){
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
}else if(i == 2){
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
}else if(i == 5){
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
}else if(i == 8){
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
void loop(){
displayNumber(0);
delay(2000);
displayNumber(i);
delay(1000);
}
//
void setup()
pinMode(i, OUTPUT);
void displayNumber2(int i)
{ if (i == 0){
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(5+7, LOW);
digitalWrite(13, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(5+7, HIGH);
digitalWrite(13, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(5+7, LOW);
digitalWrite(6+7, HIGH);
digitalWrite(0+7, LOW);
digitalWrite(1+7, HIGH);
digitalWrite(2+7, LOW);
digitalWrite(3+7, LOW);
digitalWrite(4+7, HIGH);
digitalWrite(5+7, LOW);
digitalWrite(6+7, LOW);
digitalWrite(0+7, LOW);
digitalWrite(1+7, LOW);
digitalWrite(2+7, HIGH);
digitalWrite(3+7, LOW);
digitalWrite(4+7, HIGH);
digitalWrite(5+7, HIGH);
digitalWrite(6+7, LOW);
digitalWrite(0+7, LOW);
digitalWrite(1+7, LOW);
digitalWrite(2+7, LOW);
digitalWrite(3+7, HIGH);
digitalWrite(4+7, HIGH);
digitalWrite(5+7, LOW);
digitalWrite(6+7, LOW);
digitalWrite(0+7, LOW);
digitalWrite(1+7, LOW);
digitalWrite(2+7, LOW);
digitalWrite(3+7, HIGH);
digitalWrite(4+7, LOW);
digitalWrite(5+7, LOW);
digitalWrite(6+7, LOW);
digitalWrite(0+7, HIGH);
digitalWrite(1+7, HIGH);
digitalWrite(2+7, LOW);
digitalWrite(3+7, LOW);
digitalWrite(4+7, HIGH);
digitalWrite(5+7, HIGH);
digitalWrite(6+7, LOW);
digitalWrite(0+7, LOW);
digitalWrite(1+7, LOW);
digitalWrite(2+7, LOW);
digitalWrite(3+7, LOW);
digitalWrite(4+7, LOW);
digitalWrite(5+7, LOW);
digitalWrite(6+7, LOW);
digitalWrite(0+7, LOW);
digitalWrite(1+7, LOW);
digitalWrite(2+7, LOW);
digitalWrite(3+7, LOW);
digitalWrite(4+7, HIGH);
digitalWrite(5+7, LOW);
digitalWrite(6+7, LOW);
if (i == 0){
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
void loop()
for(int i=0;i<2;i++)
{displayNumber1(i);
for(int k=0;k<10;k++)
{displayNumber2(k);
delay(1000);
displayNumber1(2);
displayNumber2(0);
delay(1000);
void loop(){
digitalWrite(8, HIGH);
delay(5000);
digitalWrite(8, LOW);
digitalWrite(10, HIGH);
delay(3000);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(2000);
digitalWrite(9, LOW);
pinMode(i, OUTPUT);
void loop(){
digitalWrite(8, HIGH);
digitalWrite(13, HIGH);
delay(3000);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delay(2000);
digitalWrite(8, LOW);
digitalWrite(10, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(3000);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(2000);
digitalWrite(9, LOW);
digitalWrite(11, LOW);
pinMode(i, OUTPUT);
if (i == 0){
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
void loop(){
digitalWrite(8, HIGH);
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(10, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
digitalWrite(9, LOW);
digitalWrite(11, LOW);
int minute = 0;
int hour = 0;
void setup()
if(num == 0)
digitalWrite(11, HIGH);
else{
digitalWrite(num - 1, HIGH);
void clearClock(){
digitalWrite(i, LOW);
void loop()
displayOnClock(i + 1);
delay(1000);
clearClock();
int minute = 0;
int hour = 0;
void setup()
pinMode(i, OUTPUT);
if(num == 0)
digitalWrite(11, HIGH);
else{
digitalWrite(num - 1, HIGH);
void clearClock(){
digitalWrite(i, LOW);
void loop()
displayOnClock(second / 5);
delay(1000);
clearClock();
int minute = 0;
int hour = 0;
void setup()
pinMode(i, OUTPUT);
if(num == 0)
digitalWrite(11, HIGH);
else{
digitalWrite(num - 1, HIGH);
void clearClock(){
void loop()
displayOnClock(hour);
displayOnClock(minute / 5);
displayOnClock(second / 5);
delay(1000);
clearClock();
digitalWrite(8, HIGH);
digitalWrite(11, LOW);
analogWrite(9,speed);
digitalWrite(8, LOW);
digitalWrite(11, HIGH);
analogWrite(9,speed);}
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(8, HIGH);
digitalWrite(11, LOW);
analogWrite(9,speed);
digitalWrite(8, LOW);
digitalWrite(11, HIGH);
analogWrite(9,speed);}
void loop()
left_speed(100);
delay(2000);
left_speed(0);
delay(2000);
left_speed(-100);
delay(2000);
left_speed(0);
delay(2000);
}
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
analogWrite(10,speed);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
analogWrite(10,speed);}
void loop()
left_speed(100);
delay(2000);
left_speed(0);
delay(2000);
left_speed(-100);
delay(2000);
left_speed(0);
delay(2000);
{left_speed(100);
delay(2000);
left_speed(0);
delay(2000);
right_speed(100);
delay(2000);
right_speed(0);
delay(2000);}
int nespeed=0-speed;
left_speed(nespeed);
delay(2000);
left_speed(0);
delay(2000);
right_speed(nespeed);
delay(2000);
right_speed(0);
delay(2000);
}
left_speed(speed);
delay(2000);
left_speed(0);
delay(2000);
right_speed(speed);
delay(2000);
right_speed(0);
delay(2000);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
analogWrite(10,speed);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
analogWrite(10,speed);}
digitalWrite(8, HIGH);
digitalWrite(11, LOW);
analogWrite(9,speed);
digitalWrite(8, LOW);
digitalWrite(11, HIGH);
analogWrite(9,speed);}
{left_speed(100);
delay(2000);
left_speed(0);
delay(2000);
right_speed(100);
delay(2000);
right_speed(0);
delay(2000);}
int nespeed=0-speed;
left_speed(nespeed);
delay(2000);
left_speed(0);
delay(2000);
right_speed(nespeed);
delay(2000);
right_speed(0);
delay(2000);
left_speed(speed);
delay(2000);
left_speed(0);
delay(2000);
right_speed(speed);
delay(2000);
right_speed(0);
delay(2000);
void loop()
turnright(100);
forward(100);
turnleft(100);
backward(100);