PIN MAPPING - Как она на самом деле?

Kuprja
Kuprja аватар
Offline
Зарегистрирован: 08.12.2012

По ошибке прислали вместо одноq Raspberry Pi - две :). Временно поменялся с товарищем у которого две Leonardo. Понемногу разобрался, но заливая скетчи, наткнулся на несколько непоняток, например мне так и не удалось вычислить где физически находится пин №-17. Сделал для себя перебирая экспериментальным путем шпаргалку. Но хоть тресни нет 17 пина. Скетч поправить не проблема, взял для управления слоями в кубе не 16,17,18,19, а 18,19,20,21. Обнаружилось что есть еще и 22 и 23. Получается, что входов-выходов 22 всего, а не 20. Поправте где я не догнал, что то Pin Mapping LEONARDO

maksim
Offline
Зарегистрирован: 12.02.2012
Kuprja
Kuprja аватар
Offline
Зарегистрирован: 08.12.2012

Спасибо, прекрасные картинки, но тыкните мне тупому в куске кода куда иде 17 PIN

int LEDPin[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
int PlanePin[] = {16, 17, 18, 19};

код не мой и большой, я его изменил, но хотелось бы все таки конкретно к Leonardo знать где физически находится 17

16 -MOSI (Ok)

17 - ???

18 -A0 (Ok)

19 -A1 (Ok)

t.e. digitalWrite (17,1) - какая нога зажгет светодиод ? с 0 по 16 и с 18 по 23 проблем нет

Kuprja
Kuprja аватар
Offline
Зарегистрирован: 08.12.2012

Не дождавшись от знатоков ответа, и покопавшись в файлах IDE (...\arduino-1.5.1r2\hardware\arduino\avr\variants\leonardo\pins_arduino.h) нашел сам себе неожиданный ответ, пока не стал отмечать его на своей картинке, как тот суслик - ты его не видишь, а он есть :)

LEONARDO PIN

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Судя по схеме Leonardo, этот выход PB0 с процессора идет на RXLED (через резистор) и никуда больше не подключен.

 

Kuprja
Kuprja аватар
Offline
Зарегистрирован: 08.12.2012

Бинго, так именно оно и есть! Но где и кто об этом  объявил? Можно сломать мозг сидя над кодом и гадать над картинами Леонардо0 и картой Италии. Можно выложить зачем то схему Atmega16 без пояснений. Хорошо еще я не успел вопрошать о том, почему код не работает хотя в нем нет ошибок, была бы та еще песня, Челентано ряддом не стоит

спасибо всем

разобрались

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Что делать, иногда приходится копаться, даташиты штудировать. Кроме того, Leonardo довольно сильно отличается от других. Впрочем они все в тонкостях разные.

maksim
Offline
Зарегистрирован: 12.02.2012

Kuprja пишет:
Можно выложить зачем то схему Atmega16 без пояснений.
У вас в первом посте на картинке ЧТО? Леонардо? Какой вопрос - такой ответ. Что вам цитировать? на схеме все подписано.

Kuprja
Kuprja аватар
Offline
Зарегистрирован: 08.12.2012

maksim пишет:

Kuprja пишет:
Можно выложить зачем то схему Atmega16 без пояснений.
У вас в первом посте на картинке ЧТО? Леонардо? Какой вопрос - такой ответ. Что вам цитировать? на схеме все подписано.

у меня там вопрос не о картинке а о 17 пине Leonardo

maksim
Offline
Зарегистрирован: 12.02.2012

А картинка просто так? А точно вопрос не по Raspberry Pi ?

Kuprja
Kuprja аватар
Offline
Зарегистрирован: 08.12.2012

ну давайте еще посремся, потроллим. если уж вы такой любитель картинок то на той же моей первой 32 а не 16 атмега. а в тексте все же я написал про Леонардо. Но посколько я уж как то разобрался, закроем эту тему. Возможно и ваши и мои картики еще пригодятся кому то. 

Нет не по Rpi. очень смешно

maksim
Offline
Зарегистрирован: 12.02.2012

Вам для справки: Atmega88/168/328 отличется только объемом памяти, в остальном они идентичны.
Читая текст, я, да и многие другие, смысл текста связывают со смыслом картинки. И если не задаваться вопросом почему картинка одна, а смысл текста в другом и сильно не вчитываться, то вот отсюда и получаются такие ответы.