Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:aruno:exp12 [2020/06/08 16:15] – alexnik | products:aruno:exp12 [2020/06/08 17:45] (текущий) – alexnik | ||
---|---|---|---|
Строка 16: | Строка 16: | ||
<file cpp Exp12[enable_line_numbers=" | <file cpp Exp12[enable_line_numbers=" | ||
const int NbrLEDs = 5; | const int NbrLEDs = 5; | ||
- | const int ledPins[] = {2, 3, 4, 5, 6}; | + | const int ledPins[] = {2, 3, 4, 5, 6};// |
const int photocellPin = A0; | const int photocellPin = A0; | ||
- | int sensorValue = 0; // value read from the sensor | + | int sensorValue = 0; |
- | int ledLevel = 0; // sensor value converted into LED ' | + | int ledLevel = 0; |
void setup() { | void setup() { | ||
+ | // | ||
for (int led = 0; led < NbrLEDs; led++) { | for (int led = 0; led < NbrLEDs; led++) { | ||
- | pinMode(ledPins[led], | + | pinMode(ledPins[led], |
} | } | ||
} | } | ||
void loop() { | void loop() { | ||
- | | + | |
- | | + | |
for (int led = 0; led < NbrLEDs; led++) { | for (int led = 0; led < NbrLEDs; led++) { | ||
if (led < ledLevel ) { | if (led < ledLevel ) { | ||
Строка 41: | Строка 42: | ||
</ | </ | ||
- | В программе | + | В программе |
+ | Считываем значение сигнала и с помощью оператора **map** | ||
==== Дополнительное задание ==== | ==== Дополнительное задание ==== | ||
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
- | * Если | + | * Попробуйте увеличить количество светодиодов. |
+ | * Поменяйте фоторезистор на переменный резистор. | ||
</ | </ | ||