lOMoARcPSD| 59421307
ĐẠI HỌC BÁCH KHOA HÀ NỘI
TRƯỜNG
ĐIỆN
– ĐIỆN
======o0o======
BÁO CÁO NGÔN NGỮ LẬP TRÌNH
Giảng viên hướng dẫn:
Vương Xuân Hiếu
Sinh viên thực hiện:
Lại Việt Anh
MSSV:
20234
08
Hà Nội, 05/2025
MODULE 1:
lOMoARcPSD| 59421307
1
Programm 1.1:
#include <LabC.h>
Output LED0 = 6;
Output LED1 = 7;
Output LED2 = 8;
Output LED3 = 9;
Output LED4 = 10;
Output LED5 = 11;
Output LED6 = 12;
Output LED7 = 13;
Delay DELAY;
void setup() {}
void loop() {
//1
LED0 = 0;
LED1 = 1;
LED2 = 1;
LED3 = 1;
LED4 = 1;
LED5 = 1;
LED6 = 1;
LED7 = 1;
DELAY = 500;
//2
LED0 = 1;
LED1 = 0;
LED2 = 1;
LED3 = 1;
LED4 = 1;
LED5 = 1;
LED6 = 1;
LED7 = 1;
DELAY = 500;
lOMoARcPSD| 59421307
2
//3
LED0 = 1; LED1
= 1;
LED2 = 0;
LED3 = 1;
LED4 = 1;
LED5 = 1;
LED6 = 1;
LED7 = 1;
DELAY = 500;
//4
LED0 = 1;
LED1 = 1;
LED2 = 1;
LED3 = 0;
LED4 = 1;
LED5 = 1;
LED6 = 1;
LED7 = 1;
DELAY = 500;
//5
LED0 = 1;
LED1 = 1;
LED2 = 1;
LED3 = 1; LED4 = 0; LED5 = 1;
LED6 = 1;
LED7 = 1;
DELAY = 500;
//6
LED0 = 1;
lOMoARcPSD| 59421307
3
LED1 = 1;
LED2 = 1;
LED3 = 1;
LED4 = 1;
LED5 = 0;
LED6 = 1;
LED7 = 1;
DELAY = 500;
//7
LED0 = 1;
LED1 = 1;
LED2 = 1;
LED3 = 1;
LED4 = 1;
LED5 = 1;
LED6 = 0;
LED7 = 1;
DELAY = 500;
//8
LED0 = 1; LED1 = 1; LED2 = 1;
LED3 = 1;
LED4 = 1;
LED5 = 1;
LED6 = 1;
LED7 = 0;
DELAY = 500;
}
lOMoARcPSD| 59421307
4
Programm 1.2:
#include <LabC.h>
Output LED0 = 6;
Output LED1 = 7;
Output LED2 = 8;
Output LED3 = 9;
Output LED4 = 10;
Output LED5 = 11;
Output LED6 = 12;
Output LED7 = 13; Delay DELAY;
void setup() {}
unsigned int value;
void loop() {
value = ~2;
LED0 = value / 1 % 2;
LED1 = value / 2 % 2;
LED2 = value / 4 % 2;
LED3 = value / 8 % 2;
LED4 = value / 16 % 2;
LED5 = value / 32 % 2;
LED6 = value / 64 % 2;
LED7 = value / 128 % 2;
DELAY = 500;
lOMoARcPSD| 59421307
5
value = ~4;
LED0 = value / 1 % 2; //
LED1 = value / 2 % 2; // dich phai 1 bit => 01111111 11111111
LED2 = value / 4 % 2; // dich phai 2 bit => 00111111 11111111
LED3 = value / 8 % 2;
LED4 = value / 16 % 2;
LED5 = value / 32 % 2;
LED6 = value / 64 % 2;
LED7 = value / 128 % 2;
DELAY = 500;
value = ~8;
LED0 = value / 1 % 2;
LED1 = value / 2 % 2;
LED2 = value / 4 % 2;
LED3 = value / 8 % 2;
LED4 = value / 16 % 2;
LED5 = value / 32 % 2;
LED6 = value / 64 % 2;
LED7 = value / 128 % 2; DELAY = 500;
}
Programm 1.3:
#include <LabC.h>
Output LED0 = 6;
lOMoARcPSD| 59421307
6
Output LED1 = 7;
Output LED2 = 8;
Output LED3 = 9;
Output LED4 = 10;
Output LED5 = 11;
Output LED6 = 12;
Output LED7 = 13;
Delay DELAY;
void setup() {}
unsigned int value;
int downUp()
{
unsigned int v = 1;
while (v <= 128)
{
value = v; int b = 1; int i = 0;
while (i < 8) {
Output LED = LED_BAND - 24 + i;
LED = value / b % 2;
++i;
b *= 2;
} v *=
2;
DELAY = 500;
}
}
int upDown()
{
unsigned int v = 128;
while (v >= 1) {
value = v; int b = 1; int i = 0;
while (i < 8) {
Output LED = LED_BAND - 24 + i;
lOMoARcPSD| 59421307
7
LED = value / b % 2;
++i;
b *= 2;
} v /= 2;
DELAY = 500;
}
} void loop()
{
downUp();
upDown(); }
Programm 1.4:
#include <LabC.h>
Output LED0 = 6;
Output LED1 = 7;
Output LED2 = 8;
Output LED3 = 9;
Output LED4 = 10;
Output LED5 = 11;
Output LED6 = 12;
Output LED7 = 13;
Delay DELAY;
void setup() {} unsigned int value;
void loop() { value = 1; // 0000 0001
lOMoARcPSD| 59421307
8
while (value <= 128) { unsigned int
a = value; // 1111 1110 for (int i =
0; i < 8; i++) {
Output LED = LED_BAND - 24 + i;
LED = (a >>i) & 1; // 0111 1111 và 0000 0001
}
DELAY = 500; value
<<= 1; } value = 128;
while (value >= 1) {
unsigned int a = value;
for (int i = 0; i < 8; i++) {
Output LED = LED_BAND - 24 + i;
LED = (a >> i) & 1;
}
DELAY = 500;
value >>= 1;
}
}
Programm 1.5:
const int ledPins[7] = {6, 5, 4, 3, 2, 1, 0};
const int Number[10][7] = {
{1, 1, 1, 1, 1, 1, 0}, // 0
lOMoARcPSD| 59421307
9
{0, 1, 1, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1}, // 2
{1, 1, 1, 1, 0, 0, 1}, // 3
{0, 1, 1, 0, 0, 1, 1}, // 4
{1, 0, 1, 1, 0, 1, 1}, // 5
{1, 0, 1, 1, 1, 1, 1}, // 6
{1, 1, 1, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1}, // 8
{1, 1, 1, 1, 0, 1, 1}, // 9
}; void displayNumber(int num) { for (int j
= 0; j < 7; ++j) { digitalWrite(ledPins[j],
Number[num][j]);
}
}
void setup() { for (int i = 0; i <
7; ++i) { pinMode(ledPins[i],
OUTPUT);
}
} void loop() { for (int i =
0; i < 10; ++i) {
displayNumber(i);
delay(500);
}
}
lOMoARcPSD| 59421307
10
MODULE 2:
Programm 1.1:
const int ledPins[7] = {6, 5, 4, 3, 2, 1, 0};
const int Number[10][7] = {
{1, 1, 1, 1, 1, 1, 0}, // 0
{0, 1, 1, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1}, // 2
{1, 1, 1, 1, 0, 0, 1}, // 3
{0, 1, 1, 0, 0, 1, 1}, // 4
{1, 0, 1, 1, 0, 1, 1}, // 5
{1, 0, 1, 1, 1, 1, 1}, // 6
{1, 1, 1, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1}, // 8
{1, 1, 1, 1, 0, 1, 1}, // 9
};
void displayNumber(int num) { for (int j =
0; j < 7; ++j) { digitalWrite(ledPins[j],
Number[num][j]);
}
}
lOMoARcPSD| 59421307
11
void setup() { for (int i = 0; i <
7; ++i) { pinMode(ledPins[i],
OUTPUT);
}
} void loop() {
displayNumber(5);
}
Programm 1.2:
const int ledPins[7] = {6, 5, 4, 3, 2, 1, 0};
const int Number[10][7] = {
{1, 1, 1, 1, 1, 1, 0}, // 0
{0, 1, 1, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1}, // 2
{1, 1, 1, 1, 0, 0, 1}, // 3
{0, 1, 1, 0, 0, 1, 1}, // 4
{1, 0, 1, 1, 0, 1, 1}, // 5
{1, 0, 1, 1, 1, 1, 1}, // 6
{1, 1, 1, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1}, // 8
{1, 1, 1, 1, 0, 1, 1}, // 9
};
void displayNumber(int num, const int* ledPinsPtr, const int (*numberPtr)[7]) {
for (int j = 0; j < 7; ++j) {
lOMoARcPSD| 59421307
12
digitalWrite(*(ledPinsPtr + j), *(*(numberPtr + num) + j));
}
}
void setup() {
const int* ledPinsPtr = ledPins; for (int
i = 0; i < 7; ++i) {
pinMode(*(ledPinsPtr + i), OUTPUT);
}
} void loop()
{
const int (*numberPtr)[7] = Number;
displayNumber(8, ledPins, numberPtr);
}
Programm 1.3:
const int Ledpins[8] = {6, 7, 8, 9, 10, 11, 12, 13};
void write(int value, int startPin) { for (int i
= 0; i < 8; i++) { digitalWrite(startPin + i,
(value >> i) & 1);
}
}
void setup() { for (int i =
0; i < 8; ++i) {
pinMode(Ledpins[i], OUTPUT);
lOMoARcPSD| 59421307
13
}
} void loop() {
write(128, 0);
}
Programm 1.4:
const int ledPins[7] = {6, 5, 4, 3, 2, 1, 0};
const int comPin1 = 10; // don vi const
int comPin2 = 9; // chuc const int
comPin3 = 8; // tram
const int comPin4 = 7; // nghin
const int Number[10][7] = {
{1, 1, 1, 1, 1, 1, 0}, // 0
{0, 1, 1, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1}, // 2
{1, 1, 1, 1, 0, 0, 1}, // 3
{0, 1, 1, 0, 0, 1, 1}, // 4
{1, 0, 1, 1, 0, 1, 1}, // 5
{1, 0, 1, 1, 1, 1, 1}, // 6
{1, 1, 1, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1}, // 8
{1, 1, 1, 1, 0, 1, 1}, // 9
};
lOMoARcPSD| 59421307
14
void displayNumber(int num, int comPin) {
digitalWrite(comPin1, 1);
digitalWrite(comPin2, 1); //tat led
digitalWrite(comPin3, 1);
digitalWrite(comPin4, 1); for (int j = 0; j <
7; ++j) { digitalWrite(ledPins[j],
Number[num][j]);
}
digitalWrite(comPin, 0); // bat led
delay(1);
}
void setup() { for (int i = 0; i <
7; ++i) { pinMode(ledPins[i],
OUTPUT);
}
pinMode(comPin1, OUTPUT);
pinMode(comPin2, OUTPUT);
pinMode(comPin3, OUTPUT);
pinMode(comPin4, OUTPUT);
// put your setup code here, to run once:
} void loop()
{
for (int num = 0; num < 10000; ++num) {
int don_vi = num % 10; int chuc = (num
/ 10) % 10; int tram = (num / 100) % 10;
int nghin = (num / 1000); unsigned long
startTime = millis(); while (millis() -
startTime < 1000) {
displayNumber(don_vi, comPin1); // Quét nhanh giữa hai LED
displayNumber(chuc, comPin2); displayNumber(tram,
comPin3); displayNumber(nghin, comPin4);
}
}
}
lOMoARcPSD| 59421307
15
Programm 1.5:
const int Ledpins[8] = {6, 7, 8, 9, 10, 11, 12, 13};
void right2left() { for (int i = 7; i >= 0; --i) {
for (int j = 0; j < 8; ++j) {
digitalWrite(Ledpins[j], LOW);
}
digitalWrite(Ledpins[i], HIGH);
delay(500);
}
}
void setup() { for (int i =
0; i < 8; ++i) {
pinMode(Ledpins[i], OUTPUT);
}
} void loop()
{
right2left();
}
lOMoARcPSD| 59421307
16
MODULE 3:
const int Ledpins[8] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup() { for (int i = 0; i <= 7; ++i) {
pinMode(Ledpins[i], OUTPUT);
}
} void loop() { for (int i = 7;
i >= 0; --i) {
digitalWrite(Ledpins[i], 1);
delay(500); } for (int i = 0;
i <= 7; ++i) {
digitalWrite(Ledpins[i], 0);
delay(500);
}
}
lOMoARcPSD| 59421307
17

Preview text:

lOMoAR cPSD| 59421307
ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG
ĐIỆN – ĐIỆN TỬ ======o0o======
BÁO CÁO NGÔN NGỮ LẬP TRÌNH
Giảng viên hướng dẫn: Vương Xuân Hiếu
Sinh viên thực hiện: Lại Việt Anh MSSV: 20234 08 Hà Nội, 05/2025 MODULE 1: lOMoAR cPSD| 59421307 Programm 1.1: #include Output LED0 = 6; Output LED1 = 7; Output LED2 = 8; Output LED3 = 9; Output LED4 = 10; Output LED5 = 11; Output LED6 = 12; Output LED7 = 13; Delay DELAY; void setup() {} void loop() { //1 LED0 = 0; LED1 = 1; LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 1; DELAY = 500; //2 LED0 = 1; LED1 = 0; LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 1; DELAY = 500; 1 lOMoAR cPSD| 59421307 //3 LED0 = 1; LED1 = 1; LED2 = 0; LED3 = 1; LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 1; DELAY = 500; //4 LED0 = 1; LED1 = 1; LED2 = 1; LED3 = 0; LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 1; DELAY = 500; //5 LED0 = 1; LED1 = 1; LED2 = 1; LED3 = 1; LED4 = 0; LED5 = 1; LED6 = 1; LED7 = 1; DELAY = 500; //6 LED0 = 1; 2 lOMoAR cPSD| 59421307 LED1 = 1; LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 0; LED6 = 1; LED7 = 1; DELAY = 500; //7 LED0 = 1; LED1 = 1; LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 1; LED6 = 0; LED7 = 1; DELAY = 500; //8 LED0 = 1; LED1 = 1; LED2 = 1; LED3 = 1; LED4 = 1; LED5 = 1; LED6 = 1; LED7 = 0; DELAY = 500; } 3 lOMoAR cPSD| 59421307 Programm 1.2: #include Output LED0 = 6; Output LED1 = 7; Output LED2 = 8; Output LED3 = 9; Output LED4 = 10; Output LED5 = 11; Output LED6 = 12;
Output LED7 = 13; Delay DELAY; void setup() {} unsigned int value; void loop() { value = ~2; LED0 = value / 1 % 2; LED1 = value / 2 % 2; LED2 = value / 4 % 2; LED3 = value / 8 % 2; LED4 = value / 16 % 2; LED5 = value / 32 % 2; LED6 = value / 64 % 2; LED7 = value / 128 % 2; DELAY = 500; 4 lOMoAR cPSD| 59421307 value = ~4; LED0 = value / 1 % 2; //
LED1 = value / 2 % 2; // dich phai 1 bit => 01111111 11111111
LED2 = value / 4 % 2; // dich phai 2 bit => 00111111 11111111 LED3 = value / 8 % 2; LED4 = value / 16 % 2; LED5 = value / 32 % 2; LED6 = value / 64 % 2; LED7 = value / 128 % 2; DELAY = 500; value = ~8; LED0 = value / 1 % 2; LED1 = value / 2 % 2; LED2 = value / 4 % 2; LED3 = value / 8 % 2; LED4 = value / 16 % 2; LED5 = value / 32 % 2; LED6 = value / 64 % 2;
LED7 = value / 128 % 2; DELAY = 500; } Programm 1.3: #include Output LED0 = 6; 5 lOMoAR cPSD| 59421307 Output LED1 = 7; Output LED2 = 8; Output LED3 = 9; Output LED4 = 10; Output LED5 = 11; Output LED6 = 12; Output LED7 = 13; Delay DELAY; void setup() {} unsigned int value; int downUp() { unsigned int v = 1; while (v <= 128) {
value = v; int b = 1; int i = 0; while (i < 8) {
Output LED = LED_BAND - 24 + i; LED = value / b % 2; ++i; b *= 2; } v *= 2; DELAY = 500; } } int upDown() { unsigned int v = 128; while (v >= 1) {
value = v; int b = 1; int i = 0; while (i < 8) {
Output LED = LED_BAND - 24 + i; 6 lOMoAR cPSD| 59421307 LED = value / b % 2; ++i; b *= 2; } v /= 2; DELAY = 500; } } void loop() { downUp(); upDown(); } Programm 1.4: #include Output LED0 = 6; Output LED1 = 7; Output LED2 = 8; Output LED3 = 9; Output LED4 = 10; Output LED5 = 11; Output LED6 = 12; Output LED7 = 13; Delay DELAY;
void setup() {} unsigned int value;
void loop() { value = 1; // 0000 0001 7 lOMoAR cPSD| 59421307
while (value <= 128) { unsigned int
a = value; // 1111 1110 for (int i = 0; i < 8; i++) {
Output LED = LED_BAND - 24 + i;
LED = (a >>i) & 1; // 0111 1111 và 0000 0001 } DELAY = 500; value <<= 1; } value = 128; while (value >= 1) { unsigned int a = value;
for (int i = 0; i < 8; i++) {
Output LED = LED_BAND - 24 + i;
LED = (a >> i) & 1; } DELAY = 500; value >>= 1; } } Programm 1.5:
const int ledPins[7] = {6, 5, 4, 3, 2, 1, 0}; const int Number[10][7] = { {1, 1, 1, 1, 1, 1, 0}, // 0 8 lOMoAR cPSD| 59421307 {0, 1, 1, 0, 0, 0, 0}, // 1 {1, 1, 0, 1, 1, 0, 1}, // 2 {1, 1, 1, 1, 0, 0, 1}, // 3 {0, 1, 1, 0, 0, 1, 1}, // 4 {1, 0, 1, 1, 0, 1, 1}, // 5 {1, 0, 1, 1, 1, 1, 1}, // 6 {1, 1, 1, 0, 0, 0, 0}, // 7 {1, 1, 1, 1, 1, 1, 1}, // 8 {1, 1, 1, 1, 0, 1, 1}, // 9
}; void displayNumber(int num) { for (int j
= 0; j < 7; ++j) { digitalWrite(ledPins[j], Number[num][j]); } }
void setup() { for (int i = 0; i < 7; ++i) { pinMode(ledPins[i], OUTPUT); } } void loop() { for (int i = 0; i < 10; ++i) { displayNumber(i); delay(500); } } 9 lOMoAR cPSD| 59421307 MODULE 2: Programm 1.1:
const int ledPins[7] = {6, 5, 4, 3, 2, 1, 0}; const int Number[10][7] = { {1, 1, 1, 1, 1, 1, 0}, // 0 {0, 1, 1, 0, 0, 0, 0}, // 1 {1, 1, 0, 1, 1, 0, 1}, // 2 {1, 1, 1, 1, 0, 0, 1}, // 3 {0, 1, 1, 0, 0, 1, 1}, // 4 {1, 0, 1, 1, 0, 1, 1}, // 5 {1, 0, 1, 1, 1, 1, 1}, // 6 {1, 1, 1, 0, 0, 0, 0}, // 7 {1, 1, 1, 1, 1, 1, 1}, // 8 {1, 1, 1, 1, 0, 1, 1}, // 9 };
void displayNumber(int num) { for (int j =
0; j < 7; ++j) { digitalWrite(ledPins[j], Number[num][j]); } } 10 lOMoAR cPSD| 59421307
void setup() { for (int i = 0; i < 7; ++i) { pinMode(ledPins[i], OUTPUT); } } void loop() { displayNumber(5); } Programm 1.2:
const int ledPins[7] = {6, 5, 4, 3, 2, 1, 0}; const int Number[10][7] = { {1, 1, 1, 1, 1, 1, 0}, // 0 {0, 1, 1, 0, 0, 0, 0}, // 1 {1, 1, 0, 1, 1, 0, 1}, // 2 {1, 1, 1, 1, 0, 0, 1}, // 3 {0, 1, 1, 0, 0, 1, 1}, // 4 {1, 0, 1, 1, 0, 1, 1}, // 5 {1, 0, 1, 1, 1, 1, 1}, // 6 {1, 1, 1, 0, 0, 0, 0}, // 7 {1, 1, 1, 1, 1, 1, 1}, // 8 {1, 1, 1, 1, 0, 1, 1}, // 9 };
void displayNumber(int num, const int* ledPinsPtr, const int (*numberPtr)[7]) {
for (int j = 0; j < 7; ++j) { 11 lOMoAR cPSD| 59421307
digitalWrite(*(ledPinsPtr + j), *(*(numberPtr + num) + j)); } } void setup() {
const int* ledPinsPtr = ledPins; for (int i = 0; i < 7; ++i) {
pinMode(*(ledPinsPtr + i), OUTPUT); } } void loop() {
const int (*numberPtr)[7] = Number;
displayNumber(8, ledPins, numberPtr); } Programm 1.3:
const int Ledpins[8] = {6, 7, 8, 9, 10, 11, 12, 13};
void write(int value, int startPin) { for (int i
= 0; i < 8; i++) { digitalWrite(startPin + i, (value >> i) & 1); } } void setup() { for (int i = 0; i < 8; ++i) { pinMode(Ledpins[i], OUTPUT); 12 lOMoAR cPSD| 59421307 } } void loop() { write(128, 0); } Programm 1.4:
const int ledPins[7] = {6, 5, 4, 3, 2, 1, 0};
const int comPin1 = 10; // don vi const
int comPin2 = 9; // chuc const int comPin3 = 8; // tram
const int comPin4 = 7; // nghin const int Number[10][7] = { {1, 1, 1, 1, 1, 1, 0}, // 0 {0, 1, 1, 0, 0, 0, 0}, // 1 {1, 1, 0, 1, 1, 0, 1}, // 2 {1, 1, 1, 1, 0, 0, 1}, // 3 {0, 1, 1, 0, 0, 1, 1}, // 4 {1, 0, 1, 1, 0, 1, 1}, // 5 {1, 0, 1, 1, 1, 1, 1}, // 6 {1, 1, 1, 0, 0, 0, 0}, // 7 {1, 1, 1, 1, 1, 1, 1}, // 8 {1, 1, 1, 1, 0, 1, 1}, // 9 }; 13 lOMoAR cPSD| 59421307
void displayNumber(int num, int comPin) { digitalWrite(comPin1, 1);
digitalWrite(comPin2, 1); //tat led digitalWrite(comPin3, 1);
digitalWrite(comPin4, 1); for (int j = 0; j <
7; ++j) { digitalWrite(ledPins[j], Number[num][j]); }
digitalWrite(comPin, 0); // bat led delay(1); }
void setup() { for (int i = 0; i < 7; ++i) { pinMode(ledPins[i], OUTPUT); } pinMode(comPin1, OUTPUT); pinMode(comPin2, OUTPUT); pinMode(comPin3, OUTPUT); pinMode(comPin4, OUTPUT);
// put your setup code here, to run once: } void loop() {
for (int num = 0; num < 10000; ++num) {
int don_vi = num % 10; int chuc = (num
/ 10) % 10; int tram = (num / 100) % 10;
int nghin = (num / 1000); unsigned long
startTime = millis(); while (millis() - startTime < 1000) {
displayNumber(don_vi, comPin1); // Quét nhanh giữa hai LED
displayNumber(chuc, comPin2); displayNumber(tram,
comPin3); displayNumber(nghin, comPin4); } } } 14 lOMoAR cPSD| 59421307 Programm 1.5:
const int Ledpins[8] = {6, 7, 8, 9, 10, 11, 12, 13};
void right2left() { for (int i = 7; i >= 0; --i) {
for (int j = 0; j < 8; ++j) {
digitalWrite(Ledpins[j], LOW); }
digitalWrite(Ledpins[i], HIGH); delay(500); } } void setup() { for (int i = 0; i < 8; ++i) { pinMode(Ledpins[i], OUTPUT); } } void loop() { right2left(); } 15 lOMoAR cPSD| 59421307 MODULE 3:
const int Ledpins[8] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup() { for (int i = 0; i <= 7; ++i) { pinMode(Ledpins[i], OUTPUT); }
} void loop() { for (int i = 7; i >= 0; --i) { digitalWrite(Ledpins[i], 1); delay(500); } for (int i = 0; i <= 7; ++i) { digitalWrite(Ledpins[i], 0); delay(500); } } 16 lOMoAR cPSD| 59421307 17