Вопросы новичка, помогите разобраться с пинами

marat18
Offline
Зарегистрирован: 08.08.2012

Всем доброго утра/дня!

Также увлекся ардуиной, купил на ибее китайский аналог 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 (пробовал силы в сайтопостроении).

marat18
Offline
Зарегистрирован: 08.08.2012

 еще один вопрос забыл написать:

5) каким образом можно отслеживать сигналы с пинов ардуины?

Допустим подключу я сейчас этот блютуз-шилд, как-нибудь направлю на него сигнал с телефона, а как узнать получает ли он что-либо? Экран у ардуины нет, мигать диодом - замучаешься наверно переписвать все сигналы.

alex286
Offline
Зарегистрирован: 16.07.2012
marat18
Offline
Зарегистрирован: 08.08.2012

Спасибо за ответ, я данный раздел читал уже.

Мне просто, как новичку, не очень понятны слова "Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы подключены к соответствующим выводам микросхемы последовательной шины FTDI USB-to-TTL." - что за TTL-данные? Что за FTDI USB-to-TTL?

8 аналоговых выходов разрешением 10 бит (1024 значений) - значит ли это что там на выходе получаем число от 0 до 1023? Или я не так понял?

14 цифровых выходов (6 ШИМ) - что с этими пинами? Какие там данные можно считывать? Можно ли наоборот посылать данные? Что такое ШИМ я прочитал, но что конкретно можно получить ли отправить с этих ПИНов?

Для чего нужен ICSP-header?

leshak
Offline
Зарегистрирован: 29.09.2011

 >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). И просто "мигают" когда на тех есть какие-то сигналы. Просто видеть что "данные передаются". Вообщем то же самое что и "индикатор питания". Програмно же вы им управлять не можете. Включили - он светится, выключили из розетки - погас :)

marat18
Offline
Зарегистрирован: 08.08.2012

 Очень развернутый ответ!

Большое спасибо!