|
Форум @ BelAstro.Net Форум белорусской любительской астрономической сети
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Pikrat
ЛА
Зарегистрирован: 14.07.2016
Сообщения: 4 Благодарности: 0
|
Добавлено: Чт Июл 14, 2016 15:14 Заголовок сообщения: |
|
|
Подскажите, может есть повышающие преобразователи, чтобы из 12В получить 24?
|
|
Вернуться к началу |
|
|
Alexander
ЛА
Зарегистрирован: 08.10.2008
Сообщения: 2762 Благодарности: 241
Откуда: Минск
|
Добавлено: Чт Июл 14, 2016 15:18 Заголовок сообщения: |
|
|
Есть конечно. Поиск на ebay по запросу "step up converter" или подобному.
Например такой.
_________________ Celestron C8, GSO 150/600
|
|
Вернуться к началу |
|
|
Pikrat
ЛА
Зарегистрирован: 14.07.2016
Сообщения: 4 Благодарности: 0
|
Добавлено: Чт Июл 14, 2016 16:25 Заголовок сообщения: |
|
|
Да, уже нашел. Спасибо. Сегодня попробую запитать драйвер от 24В.
|
|
Вернуться к началу |
|
|
Anton Dodonov
ЛА
Зарегистрирован: 11.01.2010
Сообщения: 182 Благодарности: 13
Откуда: г.Речица. Гомельская обл.
|
Добавлено: Пт Июл 15, 2016 19:52 Заголовок сообщения: |
|
|
Подскажите пожалуйста. Deimos писал(а): |
Код: | bool isButtonPressed(int pin)
{
if (digitalRead(pin) == 0)
{
delay(2);
return digitalRead(pin) == 0;
}
return false;
}
|
|
а строка ( return digitalRead(pin) == 0; ) как работает? return, вроде, возвращает значение переменной или константу (arduino.ua/ru/prog/Return), а тут.. еще условие? не понял.. хелп.
_________________ PowerSeeker 70 EQ1, БПЦ 7х35, Canon EOS 550D (EF 50mm f/1,8; Porst super-tele 200mm f/3.5).
|
|
Вернуться к началу |
|
|
Deimos
Site Admin
Зарегистрирован: 10.07.2007
Сообщения: 6184 Благодарности: 75
|
Добавлено: Сб Июл 16, 2016 08:50 Заголовок сообщения: |
|
|
return завершает работу функции, возвращая значение того, что стоит после него. Если это константа (return false), то всё понятно, если это выражение, то оно сначала вычисляется (return x + 1), но выражения могут быть как арифметическими, так и битовыми, логическими и вообще какими угодно.
return a > b вычисляет значение выражения a>b, которое будет истинно, если (логично, да?) a>b, и ложно в противном случае. Его и вернём.
Аналогично здесь: вычисляется выражение digitalRead(pin) == 0 поочерёдно: сначала вызывается фукнция, потом её результат проверяется на равенство нулю, и результат этой проверки возвращается.
_________________ Алексей
Профи-диванщик с опытом, есть диплом А4 в рамке.
|
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы можете вкладывать файлы Вы можете скачивать файлы
|
|