Arduino display

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
bjornj
Inlägg: 218
Blev medlem: 7 november 2018, 11:51:47

Arduino display

Inlägg av bjornj »

Jag har en Arduino uno med en alphanumerisk display monterad ovanpå, piggybackstyle.
Jag är helt ny på denna apparat och har bara varit inne på C lite grann tidigare.
Det finns ju en hel del programexempel att hitta på nätet så jag lade in lysdiodblinknings
programet i utvecklingsmiljön för Arduino som jag hade installerat.
Det funkade direkt.
Så lade jag in ett program som skulle skriva "Hello World" på displayen.
Det är ju brukligt.
Ingenting hände trots att nedre rutan i miljön antydde att programkörningen var korrekt.
Provade med andra liknande program som jag hittade med samma resultat.
Kan det vara något som saknas? eller kan de utpekade pinnarna i rprogrammet
vara andra än de som är kopplade till displayen på arduinon?
Någon som har en ide om vad som kan vara fel?
Användarvisningsbild
SeniorLemuren
Inlägg: 8426
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Arduino display

Inlägg av SeniorLemuren »

För att svara på frågan så saknas i princip all nödvändig information. Exakt viken typ av display, vilken drivrutin, vika pinnar används, hur ser programmet ut?
bjornj
Inlägg: 218
Blev medlem: 7 november 2018, 11:51:47

Re: Arduino display

Inlägg av bjornj »

Jag trodde enfaldigt nog att en Arduino med påmonterad alphnumerisk display var en så pass
vanlig företeelse att den inte behövde närmare presentation.
Speciellt inte för dem som känner sig manade att svara på frågan.
Nu kan jag emellertid besvara frågan själv efter att ha fått hjälp av en
annan Arduinoanvändare.
I programkoden pekar man ju ut vilka pinnar som används för att skriva på
displayen. Det är RS (register select) E (Enable) samt data 1-4.
Det visade sig vara lite olika i de färdiga programexempel man kan hitta.
RS och E kunde vara både 11, 12 och 3, 2 när det skulle vara 8, 9.
Dessutom var dessa 6 bitar deklarerade som konstanter.
Det funkade inte heller.
Kanske någon annan kan ha hjälp av detta om de råkar ut för samma problemm som jag själv.
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 34954
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: Arduino display

Inlägg av HUGGBÄVERN »

Är det något "udda" man ansluter, oavsett om det är en displej, MIDI-interfejs, stegmotorstyrning, är det brukligt att det finns ett "drivrutinspaket", till den enheten och att man måste länka med det paketet.
Det ska vara nån kodrad som säger typ:
#include <DISPLAY.h>
Och (bara ett exempel) DISPLAY.h är liksom den rutin som ser till att Arduino kan kommunicera med displejen. På samma sätt som att man på en PC installerar drivrutiner till en skrivare, scanner eller webkamera.

Seniorlemurens frågor leder dig rätt. Sök svaren så får du ut ditt meddelande till världen ("Hello!"). Kolla också på arduino.cc och definitivt på istructables.com.
bjornj
Inlägg: 218
Blev medlem: 7 november 2018, 11:51:47

Re: Arduino display

Inlägg av bjornj »

Jo, det är riktigt
Så här ser det ut:

// include the library code:
#include <LiquidCrystal.h>

// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 8, en = 9, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

Som du ser så är RS ändrad till 8 och EN ändrad till 9.
Dessutom används inte konstantdeklarationerna inte längre.
Användarvisningsbild
SeniorLemuren
Inlägg: 8426
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Arduino display

Inlägg av SeniorLemuren »

bjornj skrev: 17 november 2020, 16:32:38 Speciellt inte för dem som känner sig manade att svara på frågan.
Om det det där var någon form av spydig kritik för att jag efterfrågade mer information för att hjälpa dig, så tycker jag du skall kamma dig. Eftersom jag har testat det mesta som kan tänkas när det gäller displayer som "hakas" på en Arduino så vet jag att det finns många varianter av både displayer och drivrutiner till den. Att veta vilken konfiguration man vill ha hjälp med är därför inte trivialt.
Palle500
Inlägg: 4993
Blev medlem: 6 juni 2015, 14:53:06
Ort: Strängnäs

Re: Arduino display

Inlägg av Palle500 »

Håller med SeniorLemuren. Om man själv inte vet att att man skall inkludera rätt lib och header fil, samt typdefiniera vilka pinnar som används. Ja då skall man verkligen kamma sig innan man ödmjukt ber om hjälp på ett mycket hjälpsamt forum.
bjornj
Inlägg: 218
Blev medlem: 7 november 2018, 11:51:47

Re: Arduino display

Inlägg av bjornj »

Okey, förlåt då. Jag erkänner jag var lite spydig där. Men jag trodde verkligen i min okunnighet att
en arduino med en Alphanumerisk display påmonterad i stort sett bara kunde se på ett sätt.
Jag har själv under åren ofta använt dessa displayer tillsammans med olika AVR-processorer så
jag vet rätt så väl hur de används. Så Palle500 Jag vet att man skall inkludera bibliotek och deklarera pinnar och så
men det var inte det som var problemet.
I utvecklingsmiljön finns exempelprogram där allt sådant där tas om hand.
Problemet var att de pinnar man anger för RS och E i dessa program inte stämmer med hur displayen är
kopplad till Arduinon. Det kan tydligen finnas varianter.
Och SeniorLemuren, nog var du lite spydig själv :badgrin:
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Arduino display

Inlägg av Lennart Aspenryd »

Är det så att Ni har tävling om att vara arroganta (för en uppenbart) Nu tänkte jag själv vara spydig.
Men det blir världen inte bättre av eller hur! Seniorlemurens frågeställning var befogad! .
Palle500
Inlägg: 4993
Blev medlem: 6 juni 2015, 14:53:06
Ort: Strängnäs

Re: Arduino display

Inlägg av Palle500 »

Helt ok bjornj då är detta ur världen. Även jag överreagerar ibland.

Hoppas du får till resten av din kod så displayen kommer till sin rätt. Brukar följa med bra demoprogram (ja länkar till dom) när man köper displaykort.
Skriv svar