Здравствуйте! Такая проблема, когда подключаю блютуз, то при загрузке кода, выдаёт ошибку, когда отклучаю блютуз, то все хорошо! Можете объяснить почему так?
Когда заливаете прошивку пины 0 и 1 нужно отключать от любой нагрузки, т.к. они используются для заливки программы. После заливки можно подключать все обратно
Вы бы вместо рассказов о волшебных тинях пяток проектов на них забабахали, может народ и потянулся. А так - очередной ни о чем для столбика.
Вообще говоря в 328 предусмотрено использование spi как uart. А в новой 328PB - два сериала. Только ардуино не торопятся поддерживать полезные вещи, как всегда.
Два уже есть. Про один рассказал, второй на подходе. Токмо вроде наоборот. И только master spi. Инициализация uart укладывается в пару строк.
Если сравнить со сказками про супертиньки - это О малое. Еще к столбику. Вот, простят меня, женщины соберутся и говорят в этом стиле.
Код (C++): void UART_Init (uint16_t ubrr) { UBRR0H = (uint8_t) (ubrr >> 8); UBRR0L = (uint8_t) ubrr; UCSR0B = (0 << RXCIE0) | (0 << TXCIE0) | (0 << UDRIE0) | (1 << RXEN0) | (1 << TXEN0); UCSR0C = (3 << UCSZ00); // 1-stop bit, 8 bit data } Вот и всё.
Вообще, похоже эти приснопамятные тиньки - полный отстой. Ибо единственный крутой юзер на этом форуме и тот осилил лишь полтора проекта на них за целый год.
Ну, пожалейте же Вы человека! Да как тут с нами успеешь, мы тут все только и пишем. А ему бедному, надо же все прочитать, ответь, новичков в гугл отправить, да и ошибки всем еще исправить … Вот времени и не остается!
Вспомнил, что недавно, мене один знакомый хвастался тем, что в новой версии проекта поставил новую тиньку. Из тех, что @parovoZZ любит. Поставил он ее по причине наличия аппаратного slave I2C в этой тиньке. Сказал, что так ему проще, чем разбираться с кодом второго приятеля, написавшего ему код исполнительного устройства для 85-ой тиньки. Второй приятель программированием профессионально занимается. Я смотрел код, написано грамотно на 100%, под ASF ( Кстати, недавно узнал, что Микрочип его в Advanced переименовал). Все работало нормально, но очень хотелось добавить новые функции. Вот и решил перейти. У приятеля проект затяжной, год третий уже. Это уже, наверное, четвертый вариант железа, с заказными печатными платами, корпусами, новыми индикаторами. До сих пор на столе... А планировал он на этом бизнес делать. Наверное, эти тиньки были специально сделаны для тех, кто будет сублимировать на них.
С новыми тиньками не всё так гладко( https://www.avrfreaks.net/forum/attiny817-spi-interrupt-flags-if-not-cleared