Вопросы новичка, помогите разобраться с пинами
- Войдите на сайт для отправки комментариев
Всем доброго утра/дня!
Также увлекся ардуиной, купил на ибее китайский аналог Nano (TRduino). Вчера помигал диодами, понемногу разбираюсь с языком. Само собой полно вопросов, поэтому решил зарегистрироваться на этом форуме и поспрашивать более опытных пользователей.
1) Сегодня решил пойти дальше и подключить bluetooth-модуль. Взял шилдик и увидел там четыре пина - VCC, GND, TX, RX. Первые два я так понимаю питание и земля. На шилде написано VCC 3.6 - 6 V. Следовательно надо подключать к питанию 5V, а GND к GND, правильно?
2) Не совсем понятно чем отличаются пины TX и RX. Какие сигналы туда направляются и получаются? Чем они отличаются от аналоговых и цифровых пинов? Какие сигналы поступают на/с аналоговых и цифровых пинов?
3) Что такое reset pin, vin pin и analog reference?
4) Как управляются RX led и TX led?
Прошу прощения если вопросы уж слишком глупые, я электроникой занимался только в школе лет 15 назад, причем дальше пайки радио-приемника или простенького телефона на две трубки дело не пошло. С программированием тоже не сильно знаком. В школе изучал basic и html, и недавно только на досуге чуть расширил эти знания до visual basic (по работе мелкие программки иногда пишу) и php (пробовал силы в сайтопостроении).
еще один вопрос забыл написать:
5) каким образом можно отслеживать сигналы с пинов ардуины?
Допустим подключу я сейчас этот блютуз-шилд, как-нибудь направлю на него сигнал с телефона, а как узнать получает ли он что-либо? Экран у ардуины нет, мигать диодом - замучаешься наверно переписвать все сигналы.
http://arduino.ru/Hardware/ArduinoBoardNano
http://arduino.ru/Hardware/ArduinoBoardNano
Спасибо за ответ, я данный раздел читал уже.
Мне просто, как новичку, не очень понятны слова "Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы подключены к соответствующим выводам микросхемы последовательной шины FTDI USB-to-TTL." - что за TTL-данные? Что за FTDI USB-to-TTL?
8 аналоговых выходов разрешением 10 бит (1024 значений) - значит ли это что там на выходе получаем число от 0 до 1023? Или я не так понял?
14 цифровых выходов (6 ШИМ) - что с этими пинами? Какие там данные можно считывать? Можно ли наоборот посылать данные? Что такое ШИМ я прочитал, но что конкретно можно получить ли отправить с этих ПИНов?
Для чего нужен ICSP-header?
>TTL
Значит нули и единицы кодируются напряжением от 0v до 5v
> FTDI USB-to-TTL
Микросхема которая UART выход (он же Serial, он же TTL) конвертирует в USB который вы подключате к компу. Именно ее комьютер видит как com-порт.
>8 аналоговых выходов разрешением 10 бит
Плохо читали - это аналоговые входы. Читайте про функцию analogRead() она работает с ними.
>14 цифровых выходов (6 ШИМ) - что с этими пинами? Какие там данные можно считывать
Вообщем идем на http://arduino.ru/Reference и читаем разделы "Цифровой ввод/вывод" и "Аналоговый ввод/вывод".
>Допустим подключу я сейчас этот блютуз-шилд,
Пока не подключайте его. Отложите. Разберитесь с пинами, Serial и т.п. Ничего сложного в нем нет. Просто на любые вопросы по нему ответы будует "ну так же как обычным Serial" или "послываете ему команду", а если вы не знаете как это делать....
>Экран у ардуины нет, мигать диодом - замучаешься наверно переписвать все сигналы.
http://arduino.ru/Reference/Serial
А вообще - побегайте по туториалу, посмотрите примеры идущие с arduinoIDE.
>Для чего нужен ICSP-header?
Тоже пока забейте. Зачастую и не нужен. Ардуина - плата универсальная, но это не значит что "нужно использовать все что есть", в 95% задач - не нужен он. Будете с ним разбиратся когда дойдете до работы с шиной SPI или захотите прошить другой контроллер. Если кратко - на самом деле этот разъем - дублирование нескольких цифровых пинов. Просто выведены еще "в одно место" пачкой. для более простого подключения к ним именно в таком сочетании.
> Не совсем понятно чем отличаются пины TX и RX
По одному данные отправляются, по другому принимаются.
>Какие сигналы туда направляются и получаются?
Ну так это уже от вас зависит. вы же не спрашиваете "а что нужно говорить по телефону" :) Что хотите то и передаете через них.
>Чем они отличаются от аналоговых и цифровых пинов
А ничем. Это и есть цифровые пины. D0 и D1. Можно пользоватся как обычными цифровыми. Просто вот конкретно этих два D0 и D1, кроме прочего подключены еще к аппаратному Serial. И посылать/принимать данные на них можно через объект Serial. А, с другой стороны, к ним же, подключена вот та самая FTDI которая данные с них транслирует на компьютер.
Вообщем получает примерно такая цепочка Serial (в скетче) <-> TX,RX <-> FTDI <-> USB <-> Комьютер
>Что такое reset pin
Подача на этот пин 0 перегружает дуину. Как правило кнопка Reset вот именнно к нему и подведена.
>Как управляются RX led и TX led
Никак. Они жестоко подпаяны, опять-таки к тем же RX,TX пинам (D0,D1). И просто "мигают" когда на тех есть какие-то сигналы. Просто видеть что "данные передаются". Вообщем то же самое что и "индикатор питания". Програмно же вы им управлять не можете. Включили - он светится, выключили из розетки - погас :)
Очень развернутый ответ!
Большое спасибо!