Buggfix Plus
Aktuellt datum och tid: 07.53 2018-04-27

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 22 inlägg ]  Gå till sida Föregående  1, 2
Författare Meddelande
InläggPostat: 10.44 2017-12-30 

Blev medlem: 10.23 2015-07-18
Inlägg: 221
Ort: Linköping
Om din kod använder Arduinons biblioteksfunktioner för IO, dvs pinMode, digital-Read/Write och analogRead/Write så lyssna på Nilfenheim.

Om din kod däremot pillar på register direkt typ PORTB |= 0xa0; så lyssna på Mr Andersson.


Upp
 Profil  
 
InläggPostat: 11.10 2017-12-30 
Tidigare soundbrigade
Användarvisningsbild

Blev medlem: 21.44 2006-08-23
Inlägg: 16455
Ort: opediska institutionen, Brätte
Så där, det känns genast bättre.

Jag lämnar helst inte komfortzonen förrän jag kan det här.

Även om det har gjorts ett praktfullt jobb att få till bra nybörjarguider och instruktionsmaterial är det som att folk tappar huvudet: Sådär, nu har du skrivit din första sketch och fått en lysdiod att blinka. Då går raskt på nästa projekt för att läsa av en ultraljudsmodul och sammanställer en bild av rummet och skickar via en blåtandsmodul ...


Upp
 Profil  
 
InläggPostat: 00.44 2017-12-31 

Blev medlem: 22.31 2008-03-27
Inlägg: 1430
Ort: stockholm
inser att jag inte var särskilt tydlig :)

Det var det jag avsåg när jag svamlade om Arduino IDE,
skulle snarare stå Arduinos egna I/O funktioner,
precis som mankan skriver. :)


Upp
 Profil  
 
InläggPostat: 15.09 2017-12-31 
Användarvisningsbild

Blev medlem: 12.26 2005-02-04
Inlägg: 5287
Ort: 127.0.0.1
Med Arduino så offrar du några små saker ... men enkelheten kompenserar.

Jag har fortfarande 50st PIC i lagar och har inte rört dom sen den dagen jag använder första arduinon.

Jag kunde knappt fatta att det gick att ansluta med USB direkt till datorn och bara köra "blink a LED" och det funkade direkt!!!

Timmar av onödigt slit ... bara försvann. :razz: :razz: :razz: :razz:


Upp
 Profil  
 
InläggPostat: 15.16 2017-12-31 
Tidigare soundbrigade
Användarvisningsbild

Blev medlem: 21.44 2006-08-23
Inlägg: 16455
Ort: opediska institutionen, Brätte
Jag har tagit fram små experimentkort, dels för 328:an och dels för 85:an. Tanken var att kunna göra enkla saker där jag inte behöver ansluta mig till PC eller behöver massa extrafunktioner som de olika kortdatorerna erbjuder.
Av någon orsak tycker jag det är lättare attm när jag programmerar med Arduino Uno, veta vad som händer på vilket ben på en 28-pinnars ATmega-krets eller en 8-pinnars ATtiny.


Upp
 Profil  
 
InläggPostat: 17.54 2017-12-31 
Användarvisningsbild

Blev medlem: 21.42 2006-04-24
Inlägg: 1168
Ort: Eskilstuna
Vet inte om detta kan vara till nån hjälp?

http://www.pighixxx.com/test/pinoutspg/


Upp
 Profil  
 
InläggPostat: 08.41 2018-01-02 
Användarvisningsbild

Blev medlem: 16.33 2012-07-08
Inlägg: 888
Mr Andersson skrev:
nifelheim skrev:
Om du använder Arduino IDE är det ju liksom hela iden att du inte behöver fundera på det.
( Du ska alltså helst inte läsa datablad och kolla vad pinnar och portar heter där :) )

Om du använder pinne D1 i ditt program kan du bara byta mellan dom olika modellerna och det är fortfarande pinne D1.
När minnet tar slut i din UNO byter du till en MEGA och när den inte är snabb nog byter du till en Arduino DUE (32 bitar ARM 80MHz)
Utan att ändra i ditt program, bara byta "board" i menyn på IDE'n.

Det är enkelheten som är grejen ( sedan blir ju en del annat lidande :) )

Nä riktigt så enkelt är det inte. Skilj på portar, pinnar och "arduino-pinnar".
Använder man Arduinos egna digitalWrite & co så stämmer deras egen pinnumrering mellan alla modeller. Men TS pratar ju om portar.
T.ex. så är D1 arduinopinne 1 på en 328 och arduinopinne 20 på en 2560.

Vill du ha portabilitet, använd arduinos egna funktioner. Vill du ha prestanda använd portarna direkt (och gör en separat #ifdef för varje modell)
Skilj på portar, pinnar och "arduino-pinnar", ja. Hade ni åtminstone menat samma saker när ni skriver "D1" hade det nog förvirrat mindre.
"D1" är ett hittepåbegrepp. Nifelheim började, och att kalla Arduinonumreringens digitala in/utgångar för Dn är väl OK, även om alla in/ut refereras till med ett numeriskt index (även de analoga, "An" är symboliska namn på numeriska index).
Frågar man Atmel vad pinnen på kretsen heter så heter den PD1. Port D, bit 1. Lite olyckligt att det var just port D som drogs in i diskussionen samtidigt som hittepåprefixet "D".


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 22 inlägg ]  Gå till sida Föregående  1, 2

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 2 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
    Electrokit
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010