Budżet: 200 UAH Termin: 1 dzień
Готов выполнить задание, быстро и качественно, с комментариями к коду.
Нужно выполнить простое задание по информатике. Написать несколько кодов для микроконтроллера, чтобы там зажглись светодиоды.
Главное требование - скорость выполнения.
Микроконтроллеры AVR
Budżet: 200 UAH Termin: 1 dzień
Готов выполнить задание, быстро и качественно, с комментариями к коду.
Budżet: 200 UAH Termin: 1 dzień
Большой опыт в работе с микроконтроллерами, конкретно с ардуино, есп. С авр проблем не будет
А что ты понимаешь под "скоростью выполнения"?
(у тебя же до закрытия проекта 6дн., - этого достаточно чтобы написать подобную программу)
Или на будущем экзамене?
Я помню, когда-то программировал светодиоды на МК типа Atmega8a... Я разбирался по ютубу. Там главное в "Фильтрах" выставить "Плейлист", чтобы искало не отдельные ролики, а целые курсы:
Ничего лучшего для учёбы не встречал...
Или тебе именно, чтобы кто-то решил?
p.s.: твоё задание меня заинтересовало, но я пока к нему присматриваюсь.
Я пыталась на Ютубе найти, но это все не то. В задачах свои условия
Хм... А что, по-вашему, Ардуино? Это и есть микроконтроллер с залитым в нём загрузчиком.... А вот IDE ARDUINO - это аппаратная платформа.... Друзья, матчасть читайте. Самое просто Ардуино можно и на Меге8 сделать, или по вашему это не микроконтроллер?
Только если речь идет о аппаратной платформе ардуино, то IDE тут лишнее, ибо IDE это интегрированная среда разработки для написания программ и прошивки к примеру аппаратной платформы Arduino Nano, на которой установлен микроконтроллер от производителя Microchip AVR.
#define F_CPU 16000000 #include <avr/io.h> #include <util/delay.h> int main() { DDRB |= (1 << DDB5); while(1) { PORTB |= (1 << PORTB5); _delay_ms(500); PORTB &= ~(1 << PORTB5); _delay_ms(500); } }
#define F_CPU 16000000
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
while(1)
{ //сдвиг вправо
temp = 0x80; //записываем начальное значение 0b10000000
while (temp != 0)
{
PORTD = temp; //запишем temp в порт D
temp = temp >> 1; //сдвигаем разряды
_delay_ms(200); //задержка 200 мс
}
}
Если требуются точные задержки модно сделать мигание через аппаратный таймер.
Arduino это плата балбесы. А мк на ардуино называется ATmega. Вы еще скажите что материнка это процессор - та же анология.
А вы что сделали лучше? Эти балбесы признаны всеми производителями чипов MCU и даже FPGA. Замечательный отладочный, образовательный и рекламный комплекс, с моей точки зрения. А материнка это и есть процессор, в широком смысле этого слова.
😀 Если я распаяю мк на плате и разведу разьем для программирования и отладки, то я это обязательно должен назвать как то?, хотя это все еще всего лишь мк. там же еще и разьем теперь есть 😂 . Или к примеру я просто куплю уже готовую отладочную плату где установлен мк, то я буду говорить что пишу программу для мк, но не для отладочной платы. Другое дело Arduino nano, uno, и т.д. делаются на базе конкретного мк, поэтому ардуинщики по названию платы ардуино понимают о каком мк идет речь.