Фоторезистор и СОМ порт
242.00K
Категория: ЭлектроникаЭлектроника

Фоторезистор и СОМ порт

1. Фоторезистор и СОМ порт

1) Подключение фоторезистора
2) Вывод информации через
СОМ порт

2.

Serial.begin(9600);
• Serial – библиотека для работы с СОМ
портом (монитор порта)
• begin – включение СОМ порта
• 9600 – скорость передачи данных

3.

Serial.print( " November " );
Вывод информации в монитор порта
Serial.println( " November " );
Вывод информации с переносом строки
• Если выводим текст, то информацию
заключают в кавычки " … "
• Если выводим переменную
информацию, то "…" не ставим

4.

analogRead(pin);
• analogRead – функция чтения
аналогового контакта
• рin – номер аналогового порта

5.

• Резистор
10кОм
• 3 провода

6.

int foto;
void setup() {
Serial.begin(9600);
}
void loop() {
foto = analogRead(0);
Serial.println(foto);
delay(1000);
}

7.

map( X, Min, Max, newMin, newMax);
• map – функция перевода входного
сигнала в новый диапазон
• Min, Max – начальное минимальное и
максимальное значение (на входе)
• newMin, newMax – новый диапазон
минимального и максимального
значения

8.

constrain(N, Min, Max);
• Constrain – функция, которая помогает
убрать неопределенность, если
переменная N не попадает между Min и
Max
• Если N < Min, то N = Min
• Если N > Max, то N = Max

9.

int foto;
int foto_new;
void setup() {
Serial.begin(9600);
}
void loop() {
foto = analogRead(0);
foto = constrain(foto , 230 , 750);
foto_new = map(foto , 230 , 750 , 0 , 1023);
Serial.print(foto);
Serial.print(" ");
Serial.println(foto_new);
delay(1000);
}

10.

• Резистор
10кОм
• Резисторы
220 Ом – 2
шт.
• Светодиоды
– 2шт

11.

Написать программу для отображения
информации на светодиоде (-ах)
• (если темно - он горит, если светло - он не
горит)
• (если светло – светодиоды не горят, если
тускло – горит один светодиод, если темно –
горят оба светодиода)
• (если светло – оба светодиода горят, если
тускло – горит один светодиод, если темно –
горит второй светодиод)
English     Русский Правила