Jump to content
Sign in to follow this  
Осциллограф

Модуль Дисплея Nokia5110 Подключение К Arduino Нано

Recommended Posts

Добрый день! столкнулся с такой бедой, дисплей не работает , работает только подсветка, вроде все верно прошил, еще все время на Arduino НАНО начала гореть красная лампочка где буква L.

Скетч не грузиться ошибка

((((Arduino: 1.6.7 (Windows 10), Плата:"Arduino Nano, ATmega328"

C:\Users\Micromotor\Downloads\arduino-1.6.7-windows\arduino-1.6.7\examples\LCD5110_Graph\examples\Arduino (ARM)\LCD5110_Graph_Demo\LCD5110_Graph_Demo.pde:18:27: fatal error: LCD5110_Graph.h: No such file or directory

#include <LCD5110_Graph.h>

^

compilation terminated.

exit status 1

Ошибка компиляции.)))

// LCD5110_Graph_Demo

// Copyright ©2015 Rinky-Dink Electronics, Henning Karlsen. All right reserved

// web: http://www.RinkyDinkElectronics.com/

//

// This program is a demo of most of the functions

// in the library.

//

// This program requires a Nokia 5110 LCD module.

//

// It is assumed that the LCD module is connected to

// the following pins:

// SCK - Pin 8

// MOSI - Pin 9

// DC - Pin 10

// RST - Pin 11

// CS - Pin 12

//

#include <LCD5110_Graph.h>

LCD5110 myGLCD(8,9,10,11,12);

extern unsigned char SmallFont[];

extern unsigned char TinyFont[];

extern uint8_t arduino_logo[];

extern uint8_t The_End[];

extern uint8_t pacman1[];

extern uint8_t pacman2[];

extern uint8_t pacman3[];

extern uint8_t pill[];

float y;

uint8_t* bm;

int pacy;

void setup()

{

myGLCD.InitLCD();

myGLCD.setFont(SmallFont);

randomSeed(analogRead(7));

}

void loop()

{

myGLCD.clrScr();

myGLCD.drawBitmap(0, 0, arduino_logo, 84, 48);

myGLCD.update();

delay(2000);

myGLCD.clrScr();

myGLCD.print("LCD5110_Graph", CENTER, 0);

myGLCD.print("DEMO", CENTER, 20);

myGLCD.drawRect(28, 18, 56, 28);

for (int i=0; i<6; i++)

{

myGLCD.drawLine(57, 18+(i*2), 83-(i*3), 18+(i*2));

myGLCD.drawLine((i*3), 28-(i*2), 28, 28-(i*2));

}

myGLCD.setFont(TinyFont);

myGLCD.print("©2015 by", CENTER, 36);

myGLCD.print("Henning Karlsen", CENTER, 42);

myGLCD.update();

delay(5000);

myGLCD.clrScr();

for (int i=0; i<48; i+=2)

{

myGLCD.drawLine(0, i, 83, 47-i);

myGLCD.update();

}

for (int i=83; i>=0; i-=2)

{

myGLCD.drawLine(i, 0, 83-i, 47);

myGLCD.update();

}

delay(2000);

myGLCD.clrScr();

myGLCD.drawRect(0, 0, 83, 47);

for (int i=0; i<48; i+=4)

{

myGLCD.drawLine(0, i, i*1.75, 47);

myGLCD.update();

}

for (int i=0; i<48; i+=4)

{

myGLCD.drawLine(83, 47-i, 83-(i*1.75), 0);

myGLCD.update();

}

delay(2000);

myGLCD.clrScr();

for (int i=0; i<8; i++)

{

myGLCD.drawRoundRect(i*3, i*3, 83-(i*3), 47-(i*3));

myGLCD.update();

}

delay(2000);

myGLCD.clrScr();

for (int i=0; i<17; i++)

{

myGLCD.drawCircle(41, 23, i*3);

myGLCD.update();

}

delay(2000);

myGLCD.clrScr();

myGLCD.drawRect(0, 0, 83, 47);

myGLCD.drawLine(0, 23, 84, 23);

myGLCD.drawLine(41, 0, 41, 47);

for (int c=0; c<4; c++)

{

for (int i=0; i<84; i++)

{

y=i*0.017453292519943295769236907684886;

myGLCD.invPixel(i, (sin(y*6)*20)+23);

myGLCD.update();

delay(20);

}

}

delay(2000);

for (int pc=0; pc<3; pc++)

{

pacy=random(0, 28);

for (int i=-20; i<84; i++)

{

myGLCD.clrScr();

for (int p=4; p>((i+20)/20); p--)

myGLCD.drawBitmap(p*20-8, pacy+7, pill, 5, 5);

switch(((i+20)/3) % 4)

{

case 0: bm=pacman1;

break;

case 1: bm=pacman2;

break;

case 2: bm=pacman3;

break;

case 3: bm=pacman2;

break;

}

myGLCD.drawBitmap(i, pacy, bm, 20, 20);

myGLCD.update();

delay(25);

}

}

for (int i=0; i<25; i++)

{

myGLCD.clrScr();

myGLCD.drawBitmap(0, i-24, The_End, 84, 24);

myGLCD.update();

delay(100);

}

myGLCD.setFont(SmallFont);

myGLCD.print("Runtime (ms):", CENTER, 32);

myGLCD.printNumI(millis(), CENTER, 40);

myGLCD.update();

for (int i=0; i<5; i++)

{

myGLCD.invert(true);

delay(1000);

myGLCD.invert(false);

delay(1000);

}

}

post-178589-0-74884200-1463642156_thumb.jpg

post-178589-0-76946900-1463642157_thumb.jpg

Share this post


Link to post
Share on other sites

Ну там вроде человеческим языком написано, что не найден файл библиотеки LCD5110_Graph.h.

Share this post


Link to post
Share on other sites

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

При разработке устройств с батарейным питанием важно выбирать компоненты не просто с малым потреблением, но и с предельно малым током покоя. При этом следует обратить внимание на линейку nanoPower производства компании Maxim Integrated. В статье рассмотрено их применение на примере системы датчиков беспроводной оконной сигнализации.

Подробнее

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

    • на нее же - с донора нельзя Резюме - выкрасить и выбросить
    • здравствуйте  дали фонарик на ремонт, фонарик сам включается и выключается, на кнопку не регулирует, я ее проверил работает. по моему сгорела микросхема, на ней не чего не написано. на что можно поменять или можно без нее? стоит два светодиода разного цвета: ярко белый, а второй оранжево цвета. раскрутить головку, где светодиоды не смог . заранее спасибо
    • нахрен ты его трогал и где ты взял номинал 67 кОм ....
    • Винтаж от PIONEERа.
    • внутри диод и супрессор - менять примерно так:   Супрессор - на большее напряжение только выбрать ... Да, а кто тебе сказал, что они неисправны? Тестер лавинного пробоя есть? Напряжение открытия определил? Посмотри еще: https://pro-radio.ru/power/10664 ...Все горит скорее всего именно из=за перенапряжения ,т. к. защита по току есть в микрухе. RCD-демпфер, как я выяснил, очень капризный, поэтому я в своем БП на ТОП245 параллельно кондеру демпфера впаял еще супрессор P6KE200A. Таким образом, основную энергию индуктивности рассеяния рассеивает резистор, а супрессор выполняет вспомогательную функцию. Если он сильно греется, то это свидетельствует о неисправности/неправильной работе RC-цепочки. Так, повысив выходное напряжение подстроечником, повысились выбросы на стоке, но супрессор спас микруху, просто я вовремя отключил БП. Использовать только супрессор без RC-цепи не рекомендую, т. к. он будет очень сильно греться....       и тут: http://vlab.su/viewtopic.php?f=161&t=66594 Выберешь тип демпферной цепи или тип супрессора
×
×
  • Create New...