Similar presentations:
Фоторезистор и СОМ порт
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.
Написать программу для отображенияинформации на светодиоде (-ах)
• (если темно - он горит, если светло - он не
горит)
• (если светло – светодиоды не горят, если
тускло – горит один светодиод, если темно –
горят оба светодиода)
• (если светло – оба светодиода горят, если
тускло – горит один светодиод, если темно –
горит второй светодиод)