Я слил память другой платы Arduino, в которой был boot loader и прошил в мою плату. После этого прошивка Arduino начала рабоиать
@ВладиславЛакуцевич4 жыл бұрын
День добрый. А запишите видос, как работать с внешними прерываниями МК ATmega2560(которая на Arduino Mega стоит), на СИ, пожалуйста
@kirill-ivanychev4 жыл бұрын
Владислав, расскажите, в чем у вас трудности с прераваниями, чтобы я более точно построил рассказ
@ВладиславЛакуцевич4 жыл бұрын
@@kirill-ivanychev смотрите, имею Arduino Mega 2560. Хочу чтобы сработала прерывания, когда на порт PD1(или пин 20 на Ardunino) изменился сигнал. Прерывание должно включать диод(что на 13 пине ардуино весит. Пишу в Atmel Studio 7 Вот код: #define F_CPU 16000000UL //16MHz #include #include //библиотека #include //библиотека void intr(void) { EICRA=ISC11; EIMSK=INT1; EIFR=INTF1; //SREG |= 1
@kirill-ivanychev4 жыл бұрын
@@ВладиславЛакуцевич Хорошо, Владислав, в субботу 25 апреля я проведу прямой эфир, на котором расскажу о том, как настроить прерывание INTx
@ВладиславЛакуцевич4 жыл бұрын
@@kirill-ivanychev и нужно контроллер определенный выбирать, так как у разных МК AVR названия регистров и команд по работе с прерываниями отличаются(адресация может одна и таже)
@prodazi4 жыл бұрын
Зачем нужна программа Bootloader?
@kirill-ivanychev4 жыл бұрын
Boot loader нужен для того, чтобы прошить программу в память микроконтроллера по интерфейсу USB