Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int led[10] = {2,3,4,5,6,7,8,9,10,11};
- int i;
- int n;
- void setup() {
- for (i = 1; i <= 11; i++) {
- pinMode(led[i], OUTPUT);
- }
- }
- void loop() {
- hieuung1();
- delay(100);
- hieuung2();
- delay(100);
- hieuung3();
- delay(100);
- }
- void denchop(int a) {
- for (int m = 0; m < 5; i++) {
- digitalWrite(a, HIGH);
- delay(30);
- digitalWrite(a, LOW);
- delay(30);
- }
- }
- void hieuung3() {
- for (i = 2; i < 12; i++) {
- digitalWrite(i, HIGH);
- digitalWrite(12 - i, HIGH);
- digitalWrite(i - 1, LOW);
- digitalWrite(12 - i + 1, LOW);
- delay(3*i);
- }
- }
- // Led chay tu 1 den 10 sau do chay nguoc lai
- void hieuung1() {
- for (i = 1; i <= 11; i++) {
- digitalWrite(i - 1, LOW);
- digitalWrite(i, HIGH);
- delay(50);
- }
- for (i = 11; i > 0; i--) {
- digitalWrite(i + 1, LOW);
- digitalWrite(i, HIGH);
- delay(50);
- }
- }
- // Tao led chay lap day dan tu 0 den i - 1
- void hieuung2() {
- i = 11;
- while(i > 0) {
- trans(1, i, 0);
- digitalWrite(i, HIGH);
- i--;
- delay(50);
- }
- }
- // Tao ham con led chay tu a den b va b ve a cho dieu kien la iSang
- void trans(int a, int b, int isSang) {
- if (isSang == 0) {
- for (n = a; n < b; n++) {
- digitalWrite(n - 1, LOW);
- digitalWrite(n, HIGH);
- delay(50);
- }
- }
- else {
- for (n = b - 1; n >= a; n--) {
- digitalWrite(n + 1, LOW);
- digitalWrite(n, HIGH);
- delay(50);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement