Добавить новый пин
- Войдите на сайт для отправки комментариев
Пнд, 15/06/2015 - 21:43
Вопрос у меня из серии "Да нафига, но надо".
Имею я атмегу2560. Ну привык кодить в среде ардуино. А плату сделал свою. Бог с ним, одно но. У меня получился CS кан чипа попал на PORTD.4. А этот пин не нумерованный по ардуиновски. Можно конечно через порт обращаться, но тогда летит к чертям библиотека кан. Переписывать как-то не хота.
Что имеем. \hardware\arduino\avr\variants\mega\pins_arduino.h
Ясное дело там расписаны пины. Занято 70, 69 - это последний аналоговый. А вот как сюда пририсовать еще один - нифига не догоню. Не подскажете?
Или проще все же плюнуть на библиотеку и подправить ее до управления через PORT ?
ИМХО, теоретически (нет у меня 2560 меги), нет особого смысла добивать ядро (знаю, есть опыт), проще, в этом разовом случае, использовать порты PORTD, DDRD, PIND и т.п. А либу, возможно лучше её и поправить, не думаю, что там много править нужно.
Проще будет через порт.
"поправить" придется достаточно:
Прописать как 71-й (или какой вам надо) пин макросы в pins_arduino.h в т.ч. и во всех массивах, которые делают перекодировку пинов ардуины тоже. просмотреть весь код, на предмет собственных вставок.
... или разыщите поиском номральный релиз под названием Cyberlib и освойте его. :)
Проще будет перерезать дорожку и кинуть проводком на нормальный пин.. дел на 2 минуты.
Вот я тоже пришел к выводу, что лучше переделать плату.
Проще будет через порт.
"поправить" придется достаточно:
Прописать как 71-й (или какой вам надо) пин макросы в pins_arduino.h в т.ч. и во всех массивах, которые делают перекодировку пинов ардуины тоже. просмотреть весь код, на предмет собственных вставок.
... или разыщите поиском номральный релиз под названием Cyberlib и освойте его. :)
Ну да, а по выходу новой версии АрудиноИДЕ, всё по-новой. Разумеется в 99% случаев исправлять не понадобится, но 1% придется именно на тот момент, когда это нужно здесь и сейчас, а почему не пашет - непонятно.
Вот поэтому и сделал свою либу. Далее "выход новой ардуино" меня больше "не беспокоит". Заодно обшибки поисправил... :)
Ну если по уму, то через PORT конечно веселее получается. Так и проц будет полностью твой и обрабывает побыстрее.
Вот поэтому и сделал свою либу. Далее "выход новой ардуино" меня больше "не беспокоит". Заодно обшибки поисправил... :)
Осталось теперь выяснить, нафига тебе такому умному вообще ардуино? Собрал бы свой мк и програмил его наслаждался. Печать своего мк стоит нынче копейки.
А можно поподробнее?
А можно поподробнее?
Думаешь что лучше новый мк напечатать? Из за одной не правильно разведенной ноги?
https://www.mosis.com/products/prices-quotes
Вот поэтому и сделал свою либу. Далее "выход новой ардуино" меня больше "не беспокоит". Заодно обшибки поисправил... :)
А наш форум тут при чем? Написал, молодец, возьми с полки пирожок.
Решил нас типа потроллить, ну продолжай в том же духе, пока что то слабовато.