Добавляем кнопку к Atmega (AVR) и работа с портами

Как работать с портами ввода вывода AVR микроконтроллера и для чего они предназначены
Немного информации про порты ввода вывода и для чего предназначены различные ножки микроконтроллера. Как работать с портами расскажу на примере AtMega8.
В принципе всю информацию можно взять и из документации. Читать далее

Atmega 8535 мигаем светодиодом и подключаем кнопку

В предыдущей записи я уже писал как мигать светодиодом – “микроник.рус/6269/” Программу писал в MPLab X 5.35 и компилятор MPlab XC8 версии 2.10, как установить её на Linux смотрите в той же записи. Читать далее

Глазки как у колонки Алиса на семисегментном индикаторе

Код написан на языке С в бесплатной программе MPLab X 5.35 для pic16f877а
Сделаем анимацию глазок как у умных колонок!
Сначала с кнопкой смены анимации, а потом без кнопки. Также буду корректировать анимацию по мере улучшения наглядности – смотрите видео и скачивайте код понравившейся анимации.

Схема соединения всё та же, как и при создании казино (микроник.рус/7799/): Читать далее

PIC16F877A с помощью ШИМ зажигаем много светодиодов (более 100 от 5В)

Будем подключать светодиоды аналогично схеме казино – как в предыдущей записи – “микроник.рус/7799/” (PIC16F877A делаем игровые автоматы (казино) на языке С в MPLab X), таким способом к PIC16F877A можно подключить около 128 светодиодов, которые будут работать от 5 В, однако, чем больше светодиодов, тем они тускло они будут светить, однако, если добавить дополнительный внешний источник питания, то и эту проблему можно решить. Читать далее

PIC16F877A делаем игровые автоматы (казино) на языке С в MPLab X

На семисегментном четырёх разрядном (4 цифры) индикаторе цифры меняются от 1 до 3, при нажатии на кнопку фиксируется одна из цифр в памяти, далее выбор переходит к следующему разряду, в конце стоит условие, которое будет сравнивать выпавшие цифры. Читать далее

Подключаем многоразрядный семисегментный индикатор к pic16f877

Будем зажигать несколько разрядов (цифр) одновременно на семисегментном многоразрядном индикаторе, код простой – написан на языке Си в MpLab X 5.35 (скачать можно здесь ). Читать далее

Работа с SD картой памяти

Работать с картами флеш памяти можно при помощи SPI интерфейса, чем большинство радиолюбителей и занимались последние пару лет (в следствии чего, если вы поищите как подключить карту памяти к контроллеру, сразу получите результат в виде схемы подключения SPI). Но техника не стоит на месте и у нас в руках не дорогие 32 битные контроллеры, которые имеют на борту модуль специально предназначенный для работы с картами памяти — SDIO, который существенно упрощает и ускоряет работу. Читать далее

Arduino: читаем внешний EEPROM – Winbond

Библиотека SPIFlash – позволяет читать Winbond – скачать данную библиотеку и о том как установить её в ручную (без интернета) читайте здесь “микроник.рус/7676/”
Также данную библиотеку можно скачать здесь “github.com/idodoyo/SPIFlash/tree/master” Читать далее

Библиотеку в Arduino IDE можно установить вручную (без интернета)

Чтобы установить библиотеку вручную, нужно:

1. Скачать библиотеку в формате ZIP с нужного ресурса.
2. В Arduino IDE открыть Sketch (Скетч) → Include Library (Подключить библиотеку) → Add .ZIP Library… (Добавить .ZIP библиотеку).
3. Найти файл библиотеки в формате ZIP и выбрать его.
4. Arduino IDE автоматически разархивирует библиотеку и добавит её в систему. Читать далее