Список форумов Форум @ BelAstro.Net Форум @ BelAstro.Net
Форум белорусской любительской астрономической сети
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   Администрация форумаАдминистрация форума   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Лучше совсем не помышлять об отыскании каких бы то ни было истин, чем делать это без всякого метода. /Р. Декарт/

Пропуск шагов с DRV8825

зарегистрированных: 0, скрытых: 0 и гостей: 0
Зарегистрированные пользователи: Нет
На страницу Пред.  1, 2, 3, 4
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Электроника
Предыдущая тема :: Следующая тема  
Автор Сообщение
Pikrat
ЛА

Зарегистрирован: 14.07.2016

Сообщения: 4
Благодарности: 0



Добавлено: Чт Июл 14, 2016 15:14    Заголовок сообщения: Ответить с цитатой

Подскажите, может есть повышающие преобразователи, чтобы из 12В получить 24?
Вернуться к началу
Pikrat сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Alexander
ЛА

Зарегистрирован: 08.10.2008

Сообщения: 2762
Благодарности: 241

Откуда: Минск

Добавлено: Чт Июл 14, 2016 15:18    Заголовок сообщения: Ответить с цитатой

Есть конечно. Поиск на ebay по запросу "step up converter" или подобному.
Например такой.

_________________
Celestron C8, GSO 150/600
Вернуться к началу
Alexander сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Pikrat
ЛА

Зарегистрирован: 14.07.2016

Сообщения: 4
Благодарности: 0



Добавлено: Чт Июл 14, 2016 16:25    Заголовок сообщения: Ответить с цитатой

Да, уже нашел. Спасибо. Сегодня попробую запитать драйвер от 24В.
Вернуться к началу
Pikrat сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
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).
Вернуться к началу
Anton Dodonov сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Site Admin Deimos
hv
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 в рамке.
Вернуться к началу
Deimos сейчас оффлайн  Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Электроника Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4
Страница 4 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете вкладывать файлы
Вы можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB