Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| 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%> | ||
| - | * Если | + | * Попробуйте увеличить количество светодиодов. |
| + | * Поменяйте фоторезистор на переменный резистор. | ||
| </ | </ | ||