Вообщем,беда такая.. Каким-то образом я умудрился спалить светодиод на 13-ом контакте(буква L слева от него),и теперь у меня не работает SPI (При подключении RFID Сканера с него нет данных) В чем может быть проблема и как ее решить? P.S Arduino Uno R3(С aliexpress)
Возможно что сгорел не светодиод, а выход микроконтроллера. Для начала проверьте работоспособность пинов на которые выведена шина SPI. Простейшая проверка на выход - помигать светодиодом, проверка на вход - замыкать пин через резистор на землю или питание и считывать значение пина.
На выход все ок,светодиодом мигает,а на вход беда... Все время дает единицу.. Значит со входом МК проблема?
Не спешите. Если мне память не изменяет, в документации на Уно написано, что 13 нога для входа не предназначена - там наворот железный. Перечитайте оригинальную страницу про Уно на сайте Ардуино
Если посмотреть схему, то SPI выходит 10, 11, 12, 13 выходы. 13 выход используется для клока. В режиме "Мастера" это всегда выход. Никаких "железных наворотов", судя по схеме, на данном пине нет. В режиме "мастера" нужно проверить работоспособность на вход 12 пина и на выход 10, 11,13 пины. В режиме "слэйв" все наоборот. При проверке на вход нужно проверить не выставлена ли подтяжка пина к питанию. В этом случае может показывать всегда 1, если проверяете слишком высокоомным резистором.
Небольшой железный наворот там все таки есть. Правда, он не должен особо влиять на входную цепь, но я точно помню (старый, наверно) что раньше использовать 13 ногу как вход не рекомендовалось официально.
Если посмотреть вот эту схему: http://arduino.ru/Schematic/arduino-uno-schematic.pdf, то 13 пин может использоваться как на вход так и на выход. Установлен специальный разъем (ICSP) для внутрисхемного программирования по SPI, в этом случае 13 пин является входом.
Не возражаю. Но референс вот он: https://www.arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf