• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите с подбором библиотеки и скетчей под Arduino

  • Автор темы Автор темы REB
  • Дата начала Дата начала

REB

Ученик
Почётный участник
Регистрация
23 Мар 2009
Сообщения
420
Реакции
3
Баллы
0
Помогите с подбором библиотеки и скетчей под Arduino

Что нужно :
1) Что бы при подаче питания устройство запускалось автоматом.
2) Что бы ардуино выводил на дисплей от старой нокии меняющийся текст с быстым обновлением экрана и картинкой.
то есть сперва несколько экранов с двоичным кодом с циклическим воспроизведением около 30 секунд, потом картинка (нарисовать и перевести в массив не проблема) секунды на 2 , потом цикл заново.
В идеале если бы подсветку экрана можно было бы подключить так что бы она "проседала по питанию" и "моргала" иногда.
 
браво. очень смешно
 
браво. очень смешно
Ну, так какой вопрос, такой и ответ.
Во первых, при включении ардуина всегда запускает зашитую программу.

Вы предлагаете - чтобы вам задаром сделали скетч, да еще с туманным ТЗ типа "старая нокия". А какой интерес людям тратить свое время на написание глюкала?
 
Ну, так какой вопрос, такой и ответ.
Вот именно! У
дисплей от старой нокии
несколько десятков разновидностей! :telepat:
при включении ардуина всегда запускает зашитую программу.
Абсолютно верно! Остальное только в твоих руках!
 
Господа, творится левая муть!

1) драйвер программатора установил, определяется в системе как "USB serial port (com9)"
2) в среде ардуино выставил Arduino PRO MINI, микроконтроллер соответственно Atmega 328p
3) Далее следуя ЭТОЙ ИНСТРУКЦИИ припаял дисплей к ардуино (только питание на дисплей подал через резистор, на сам же ардуино поступает 5 вольт через ЮСБ порт) , поставил библиотеки, скопировал скетч и... программа кобенится!

Если точнее:
Код:
Скетч использует 5 632 байт (18%) памяти устройства. Всего доступно 30 720 байт.
Глобальные переменные используют 661 байт (32%) динамической памяти, оставляя 1 387 байт для локальных переменных. Максимум: 2 048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xef
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xef
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xef
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xef
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xef
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xef
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xef
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xef
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xef
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xef
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .

Менять кабель и подключать в другие порты ЮСБ пробовал (во все 3. из которых 2 -USB 3.0 и 1 - USB 2.0)
 
выставить в настройках IDE нужный порт, в Вашем случае - 9.
проверить правильность подключения преобразователя к ардуине.
ну, и на всякий случай запускать IDE от имени администратора..
 
Еще сам скетч было б неплохо увидеть, возможно, там ошибки есть.
в среде ардуино выставил Arduino PRO MINI, микроконтроллер соответственно Atmega 328p
Какой версией среды пользуетесь? В 1.0.3, к примеру, есть выбор для 4 разных видов плат Arduino Pro Mini с разным напряжением питания.
 
AlexZir: скетч по ссылке с инструкцией. вот он:
Код:
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);

void setup()   {
  display.begin();
  display.clearDisplay();
  display.setContrast(50);
  display.setTextSize(1);
  display.setTextColor(BLACK);
  display.setCursor(0, 0);
  display.println("www.2150692.ru");
  display.println("--------------");
  display.println("  NOKIA 5110");
  display.display();
  delay(2000);
}

void loop() {}
использую версию 1.6.6, тут тоже есть выбор, поставил 5 вольт 16мгц

cqr2k: все вышеперечисленные действия так же выполнялись и вот фото подключения программатора к ардуине:
 

Вложения

  • tGAZoVf2pb0.webp
    tGAZoVf2pb0.webp
    80.6 KB · Просмотры: 63
Программатор соответствующий указан?
 

Вложения

  • Безымянный.webp
    Безымянный.webp
    27.1 KB · Просмотры: 181
rx-tx поменяйте местами с какой нибудь стороны..
rx(прием) должен идти на tx(передача)
 
  • Like
Реакции: REB
cqr2k спасибо заработало. Я сдуру подключил rx-rx
 
Назад
Сверху