Arduino Proteus

Goldz
Offline
Зарегистрирован: 23.04.2011

 Нарисовал в Протеусе схему

ATMEGA328P +Vrtual terminal

Arduino 0022 скомпилил hex

из:

void setup(void)
{
Serial.begin(110);
}

void loop(void)
{
Serial.print("X");
  delay(1000);
}

Указал Протеусу этот файл

Запускаю симуляцию и вижу

1.delay нужно уменьшить до 10, а то все работает очень медленно
 

2.Что бы я не подавал в порт на терминале буква ф

Прошу откликнуться тех кто работал с Протеусом

Поясните , в чем дело?

 

Modular
Offline
Зарегистрирован: 05.03.2011

 Я не работал с протеусом, но смотря в код возникает несколько вопросов:
почему скорость соединения такая низкая -  110? 
почему Ф, если ты выводишь X?
на что может влиять то что ты подаешь в порт, если весь скетч занимается бесконечным выводом в серийный порт, ничего не проверяя? 

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Нужно не забывать что в ардуино есть кроме прошивки - бутлоадер свой. Он с прошивкой не заливается 

Peter
Peter аватар
Offline
Зарегистрирован: 25.02.2012

 Нужно настроить ATMEGA328P  Видно частота по умолчанию - 1МГц