IBoard Itead Studio. Помогите разобраться с Datasheet'ом
- Войдите на сайт для отправки комментариев
Чт, 05/07/2012 - 20:37
Если я правильно понял, то на этой Ардуине можно только считывать показания - аналоговые входы от 0 до 7.
На каждом есть собственно вход "S", "+" и "земля" правильно?
А в принципе можно подключить к аналоговому входу и на нем зажечь светодиод? Если да, то подскажите как?
На схеме вроде как обозначены с D0 до D13, но они видимо все использованы на сеть? И можно ли на эту ардуину поставить какой-нибудь шиелд чтобы иметь доступ к цифровым входам?
Про аналоговые входы - да, правильно.
Можно их использовать и как цифровые (пишите D14 и далее). Подключать светодиод ровно так же, как к цифровому входу.
Шилд на эту плату никакой не ставится (все цифровые выходы задействованы на сеть, SD-карту и беспроводные модули).
Спасибо, буду пробовать!
Про аналоговые входы - да, правильно.
Можно их использовать и как цифровые (пишите D14 и далее).
А можно, что-бы не гадать какой номер, писать digitalWrite(A0,HIGH); По крайней мере на обычных ардуино платах.
Тогда при переходе на другую плату (например Mega) не нужно будет менять номера.
Я правильно понял, что аналоговый вход это "расширенный" цифровой? Можно с любым аналоговым работать как с цифровым не боясь спалить плату + возможность использовать ШИМ, а цифровой это, опять же, "кастрированный" аналоговый с которого нельзя считать информацию и можно только подавать/убирать "+"?
>Я правильно понял, что аналоговый вход это "расширенный" цифровой
можно и так сказать.
>Можно с любым аналоговым работать как с цифровым не боясь спалить плату
Да.
> возможность использовать ШИМ
А вот тут не уверен. И на цифровых-то не на всех ШИМ возможен аппаратный. А вот програмный, скорее всего, и на этих будет работать.
>а цифровой это, опять же, "кастрированный" аналоговый с которого нельзя считать информацию и можно только подавать/убирать
Нет. Читать с него можно спокойно digitalRead()
Разница между ними в том, что цифровой умеет определять только два состояния 0 и 1. То есть он различить на входе 4v и 5v - не сможет. А аналоговый (через analogRead()) - сможет. Аналоговый умеет читать 1023 градации напряжения.
Можно их использовать и как цифровые (пишите D14 и далее). Подключать светодиод ровно так же, как к цифровому входу.
Нет, не с любым аналоговым выводом можно работать как с цифровым. На выводах А6 и А7 нет выводов порта ввода/вывода, на них есть только АЦП.
Нет, не с любым аналоговым выводом можно работать как с цифровым. На выводах А6 и А7 нет выводов порта ввода/вывода, на них есть только АЦП.
А вы уверены? В смысле я не спорю, а хочу для себя уяснить. На arduino.cc не смог найти упоминаний об этом, везде просто "можете аналоговые юзать как цифровые", без каких-либо оговорок.
Или чуть по другому спрошу, отсуствие каких надписей возсле обведенных вами ног говорит о том что там нет цифровых входов/выходов?
PD1, PC0, PA2 и т.д. так обозначются выводы порта ввода/вывода.
Кстати, на схеме, на которую ссылается автор тоже это видно
На ATmega8/168/328 в DIP-корпусе эти два вывода отсутствуют.
PD1, PC0, PA2 и т.д. так обозначются выводы порта ввода/вывода.
Да... что-то тупанул я жестоко.
А еще я понял почему на arduino.cc про это ничего не говорится, почему "можете любой аналоговый юзать".
Потому что на младших платах этих выходов - нет, а на мегах - им есть соотвествующие порты и юзать таки можно.
Но я решил уже дойти в тупизме до конца. В протеусе попробовал поблинкать этими выводами. Чуда не свершилось. Вы оказались правы на 100%