Lite Arduinobekymmer...

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Miramithe
Inlägg: 1423
Blev medlem: 21 januari 2013, 17:45:10
Ort: Borlänge

Re: Lite Arduinobekymmer...

Inlägg av Miramithe »

Ja givetvis.
LarryXz
Inlägg: 670
Blev medlem: 13 mars 2013, 20:31:08
Ort: Norra Uppland

Re: Lite Arduinobekymmer...

Inlägg av LarryXz »

Nästa steg är att optimera koden så den tar mindre plats :) Inte för att det i just detta fallet behövs, men det är bra att kunna inför "större projekt".
Miramithe
Inlägg: 1423
Blev medlem: 21 januari 2013, 17:45:10
Ort: Borlänge

Re: Lite Arduinobekymmer...

Inlägg av Miramithe »

Hur menar du nu?
Att den ska ta mindre plats som i mindre antal rader eller?
Optimera så koder blir mindre i antal byte?
Går det att göra just denna så mycket mindre?
Kom med förslag. :)
LarryXz
Inlägg: 670
Blev medlem: 13 mars 2013, 20:31:08
Ort: Norra Uppland

Re: Lite Arduinobekymmer...

Inlägg av LarryXz »

Storleken i byte. Jämför med koden jag skrev på sida 1.
Miramithe
Inlägg: 1423
Blev medlem: 21 januari 2013, 17:45:10
Ort: Borlänge

Re: Lite Arduinobekymmer...

Inlägg av Miramithe »

Jepp det har du rätt i den blir mindre. 1406 bytes, och den gamla 2024 bytes.
LarryXz
Inlägg: 670
Blev medlem: 13 mars 2013, 20:31:08
Ort: Norra Uppland

Re: Lite Arduinobekymmer...

Inlägg av LarryXz »

En annan bra grej att tänka på är om man vill utöka sitt projekt. Alltså så att man kodar så det blir enkelt att, som i det här fallet, lägga till fler knappar/lysdioder. Återigen kan du jämföra med koden jag skrev på sida 1.
Miramithe
Inlägg: 1423
Blev medlem: 21 januari 2013, 17:45:10
Ort: Borlänge

Re: Lite Arduinobekymmer...

Inlägg av Miramithe »

Japp men det blir ju samma som den innan. Lägger man knapparna som array blir det ju lättare att lägga till fler.
Men då undrar jag något jag inte hitta svar på. Hur många knappar / LED kan man lägga i ett array?
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Lite Arduinobekymmer...

Inlägg av jesse »

Arrayen i sig har ju ingen begränsning annat än mängden RAM-minne. Så hur många beror väl på hur många knappar och lysdioder som finns anslutna, vilket i sin tur är beroende på hur många I/O controllern har. I Arduino är väl detta redan arrangerat antar jag.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Lite Arduinobekymmer...

Inlägg av sodjan »

Antingen tar I/O pinnarna slut, eller så åker man på någon annan
begränsning i processorn. Det går inte att ge något generellt svar
att det är X st.
Miramithe
Inlägg: 1423
Blev medlem: 21 januari 2013, 17:45:10
Ort: Borlänge

Re: Lite Arduinobekymmer...

Inlägg av Miramithe »

Nej men det jag menar är att det är en fysisk begränsning i hur många pinnar man har innan det blir någon begränsning i koden? Array koden tog ju mindre ram än den andra koden.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Lite Arduinobekymmer...

Inlägg av sodjan »

Förrutom att pinnarna måste räcka till, och att koden måste "få rum"
i minnet, så måste processorn ju även "hinna med".

Men om man har många lysdioder och knappar så finns det speciella
kretsar som enbart sköter dessa saker. Speciellt om man även
vill kunna styra ljusstyrkan (med PWM) på många lysdioder...
Miramithe
Inlägg: 1423
Blev medlem: 21 januari 2013, 17:45:10
Ort: Borlänge

Re: Lite Arduinobekymmer...

Inlägg av Miramithe »

Jo då var det som jag misstänkte.

Skulle man kunna säga att array fungerar som shift register?
Användarvisningsbild
Icecap
Inlägg: 26650
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Lite Arduinobekymmer...

Inlägg av Icecap »

Nej. Ett array är en samling av minneslokationer, vad du gör med det avgör vilken funktion du kan få.

En sträng är en array av char.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Lite Arduinobekymmer...

Inlägg av sodjan »

> Skulle man kunna säga att array fungerar som shift register?

Inte i sig. Men om du börjar flytta runt datat i arrayen
så blir det ett slags "shiftregister"... :-)
Miramithe
Inlägg: 1423
Blev medlem: 21 januari 2013, 17:45:10
Ort: Borlänge

Re: Lite Arduinobekymmer...

Inlägg av Miramithe »

Okej, då ska jag sätta mig och läsa mer om array känner jag.
Skriv svar