Sida 1 av 1

Arduino - 2x16 display som kräver mindre inputs

Postat: 10 januari 2018, 17:24:46
av fosfor
Hej!

Har precis tagit slut med inputs. Den breda 2x16 skärmen tar väldigt många I/O's.
Jag har köpt den som kräver mindre inputs från Arduino Uno'n.
Har hört att det kräver förändraringar i koden, det jag undrar är vilka förändringar och är det mycket?

Mvh F

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 10 januari 2018, 17:29:32
av SeniorLemuren
Du får väl börja med att tala om vad det är för typ av displayer. Hur är den gamla displayen kopplad, använder den 4 eller 8 data in. Vilken typ av display är den nya, det finns flera olika typer av displayer, seriella eller parallella.

Edit: När det gäller koden så finns de ju färdiga drivrutiner till Arduino så det behövs inte så mycket förändringar i koden.

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 10 januari 2018, 17:54:22
av ffredrik
Använd en I2C-adapter för displayen, t ex https://www.tradera.com/item/302386/299 ... ex-arduino
så behövs 2 pinnar.

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 10 januari 2018, 18:06:45
av SeniorLemuren
ebay kan du köpa enbart adaptern för 6 kr 54 öre fraktfritt hem i brevlådan.

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 10 januari 2018, 19:07:06
av Borre
Du kan använda alla analoga ingångar (A0-A5) som digitala in/utgångar också.

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 12 januari 2018, 11:15:16
av fosfor
Jag har även köpt den 2x16 LCD display (som finns på Kjell o Co)
som har bara 4 pinnar istället för jättemånga som den gamla vanliga Arduino displayen har.

Men jag kan detta bara kopplas in på något vis utan ändring i koden?

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 12 januari 2018, 13:31:27
av SeniorLemuren
När du hänvisar till en display du köpt på Kjell & Co så är det bra om du skickar med länken till LCD-n. det finns flera olika typer av LCD på Kjell. Men om det är denna du köpt så får du ändra lib-filen från parallell till seriell display (I2C) i ditt program.
Byt ut #include <LiquidCrystal.h>//parallell LCD
mot #include <Wire.h>// seriell kommunikation
och #include <LiquidCrystal_I2C.h> // F Malpartida's NewLiquidCrystal library
se exempel:

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 12 januari 2018, 13:43:37
av ffredrik
Den här typen av problem måste man lära sig att klara av själv, annars kommer man inte klara framtida problem heller.

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 12 januari 2018, 13:59:22
av SeniorLemuren
Konstigt inlägg. Du menar att detta borde TS klara utan att fråga? Vilken typ av problem måste man inte klara själv och vilken typ av framtida problem klarar man inte av om man frågar för mycket på EF?

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 15 januari 2018, 09:52:20
av fosfor
SeniorLemuren:

Hej!
Ja sorry, det är till den displayen du länkade till.
Så det är det enda som krävs? Byte utav dessa två libs? :shock:

Re: Arduino - 2x16 display som kräver mindre inputs

Postat: 15 januari 2018, 17:45:54
av SeniorLemuren
Svar nej. Läs igenom den länkade beskrivningen.