Другие языки программирования и технологии

Вопрос о программирование Arduino.

Подскажите пожалуйста)

Прочитал книжку "Arduino блокнот програмиста" и не понял некоторые моменты.

1) int inputVariable = 0; задает переменную и присваивает ей значение 0
int ledPin = 4; задает что переменная ledPin это 10 вывод МК

что за странный синтаксис? почему одиниковые команды действуют по разному? и как определить вывод цифровой или аналоговый, ведь номера у них одинаковые?

2) Может ли pinMode задаваться внутри void loop?

Посоветуйте пожалуйста хорошие книжки по Arduino для новичков;
СПАСИБО
"Arduino - блокнот программиста", это не совсем учебное пособие. Это скорей краткий справочник. Что бы понимать работу Ардуинки и все её возможности как со стороны железа, так и со стороны программного обеспечения нужно что то большее. В интернете куча тематических сайтов и форумов где можно найти более расширенную информацию. Начните не с банальной заливки скетчей, а с информации что есть Ардуино, какие у него входа/выхода, за что отвечают. Найдите информацию по микроконтроллеру (МК) установленному на вашей плате, разберитесь как он работает и вам станет понятно, что есть переменная, а что есть имя порта МК и как происходит работа программы в памяти.
Кстати, среда разработки (IDE) для Ардуино не предназначена для профессиональной разработки. Да, она предоставляет язык похожий С/С++, но только похожий по синтаксису. А исполнимый код выдаёт она весьма далекий от совершенства. Видимо разработчики решили, что начинающим так будет проще. Сомнительное решение... Для профессиональнойразработки ПО для МК есть и другие среды, на разных языках программирования. Например, FLStudio, AVR Studio, microPascal, BASCOM-AVR. Найдите в инете по ним инфу, может подберете себе что нибудь более подходящее.
Лично я частенько использую BASCOM, его последнюю русифицированную версию можно скачать в интернете. Мне нравится, другим рекомендую, но не навязываю...
Алексей Белокопытов
Алексей Белокопытов
59 036
Лучший ответ
брось каку. ардуин тупая трата времени...
Алексей Якимов Поясни пожалуйста?
Тут глянь http://cheldiy.ru/