Скетч от Arduino nano в Atmega8 (нужен ли загрузчик)
- Войдите на сайт для отправки комментариев
Пнд, 30/05/2016 - 11:21
Собственно вопрос?
Сделал на ардуино несколько проектов, вроде все работает и прикольно. Решил сделать в авто кнопку Старт/Стоп. Сделал на Arduino nano - на столе работает. Подумал зачем переводить целую ардуино и решил переделать все на Atmega8
Сам скетч думаю скомпилить в Atmel Studio.
В связи с чем вопрос - нужен ли загрузчик ставить на Atmega8?
да как хочешь. зависит через что будешь прошивать
Легко. Поиск по форуму - прошивка ATmega8. Я гдето фаил выкладывал для IDE с добавленными Ммега8 без кварца на 8мгц и с кварцем на 16мгц без загрузчика. Поищите arduino as isp. Главное в свободное место уложится.
arduino as isp - уже попробовал.
И вот в это я сейчас уперся. В свободное место.
На Atmega8 - размер 8kB памяти?
http://arduino.ru/forum/programmirovanie/ne-mogu-proshit-samodelnuyu-ard...
Да не.. у меня все проще оказалось...
Sketch uses 8 108 bytes
Счас сижу думаю как уменьшить его что бы поместился....
А что, 8108 байт не помещается в 8кбайтрую память? Или там еще что-то?
8Кб = 8192Б
Плюс если компилить для 8, мб меньше выйдет, чем для Нано.
Да не.. у меня все проще оказалось...
Sketch uses 8 108 bytes
Счас сижу думаю как уменьшить его что бы поместился....
Выкладывайте скетч, посмотрим как уменьшить.
Да не.. у меня все проще оказалось...
Sketch uses 8 108 bytes
Счас сижу думаю как уменьшить его что бы поместился....
накуя?
В 74 строке получаем текущий millis() в переменную currentMillis. А в строках 84, 89,113,252,253,256,273 опять обращаемся к millis() вместо того чтобы использовать значение переменной currentMillis.
Подскажите как и чем точнее заменить ожидание в строке 251
delay (delay_ign);
// Задержка на бензонасос и датчики
нужно заменить на ожидание получения логического нуля на пине D16.
Т.е. для дизеля нужно сделать ожидание когда прогреются свечи накала (потухнет лампа на щитке приборов)
while - ????
Спасибо, все получилось.