Varför Arduino?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför Arduino?

Inlägg av sodjan »

Japp, diskussionen gäller ju "Arduino" vs. "lösa kretsar", inte "AVR" vs. "PIC". :-)
Om det däremot hade suttit en PIC på Arduino (vilket så klart inte är något
tekniskt problem i sig), så hade "Ardino" vs. "PIC" varit mer rellevant.

Hur som helst, min uppfattning kring dessa produkter där man hjälper
nybörjaren med färdiga lösningar är att de som tidigare saknar erfarenhet
av processorer och elektronik kommer snabbt igång men sitter sedan
och kör "på ettan" på motorvägen. De får liksom aldrig riktigt fart...
Användarvisningsbild
adent
Inlägg: 4246
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: Varför Arduino?

Inlägg av adent »

sodjan: Sant, men många arduino-användare ska inte ens ut på motorvägen, de ska bara uppför den lilla backen, sen är de nöjda och har sin lösning.

Som inkörsport till ett större elektronikintresse vet jag inte riktigt. Jag har alltid förespråkat pascal (eller liknande) som förstaspråk för de som ska lära sig programmering (i alla fall om de utbildar sig till ingenjörer), men allt fler kör java som förstaspråk och då hamnar man genast lite "längre ifrån" datorn, vet inte hur stor roll det spelar. Tror nästan skaparglädjen är det viktigaste för att komma vidare ändå...

//Mikael
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför Arduino?

Inlägg av sodjan »

> men allt fler kör java som förstaspråk och då hamnar man genast lite "längre ifrån" datorn,

Så sant. Och följt av kraschade projekt där prestanda/svarstider har gått "down the drain"...

> vet inte hur stor roll det spelar.

Det har nog igen större koppling till Arduino/AVR/PIC (d.v.s ämnet för tråden :-) ),
men det har stor betydelse för stora IT-projekt där många utvecklare saknar
förståelse för hur man designar och bygger system som faktiskt fungerar.
Användarvisningsbild
Glenn
Inlägg: 36749
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Varför Arduino?

Inlägg av Glenn »

malte93 skrev: Bosen: Jag vill förstå därför startade jag ju tråden :), funderar faktiskt på att köpa en bara för att se hur "fantastisk" en Arduino är. Om programmering i assembler var det svåra för dig så testa med C så ska du se att det blir mkt lättare.
Precis som nån annan sa, om du redan är igång med en riktig MCU så tillhör du inte målgruppen.

jag har en arduino liggandes också, men efterssom jag redan har en pickit2, en massa PIC'ar och vana att programmera dessa så blir allt både dyrare och krångligare om man ska försöka använda arduinon.
Användarvisningsbild
netrunner
Inlägg: 5510
Blev medlem: 4 februari 2005, 12:26:05
Ort: 127.0.0.1

Re: Varför Arduino?

Inlägg av netrunner »

Ta det enklaste programmet "Blink-a-LED".

Det kan ta ganska många timmar att få det att fungera med lösa kretsar. Alla register måste ställas rätt, ska det finnas pull-upp resistor eller inte, flash-bittarna ska sättas och en 3-5 andra saker måste fixas innan det fungerar.

Det skulle vara lätt att göra en "16F628 for dummis" på en sida. Kan tex vara längst bak i databladet. Men det skiter man högaktningsfullt i, ska man använda vår produkt då ska man lida och slita. Inget ska vara enkelt.

Utvecklingsmiljöerna är i samma andra. Visst, ett enkelt förtydligande på en mening skulle hjälpa många varför slösa med det när svaret står i en fotnot på sidan 219 i databladet?

Skriv inte ut förkortningar, det är också viktigt.

Markera inte vad som standard val. Det är roligare om användaren får gissa sig fram.

Ge inte felmeddelanden som går att tolka. Visst, dataprogrammet vet troligen vad som är fel, men det är bättre att bara skriva "error".
Senast redigerad av netrunner 17 augusti 2012, 10:41:42, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför Arduino?

Inlägg av sodjan »

> Kan tex vara längst bak i databladet.

Det har ingenting där att göra!
Databladet är en teknisk beskrivning av produkten, inget annat.
Däremot finns det du efterlyser t.ex via de "lessions" med kod
och dokumentation som finns till PICkit2 med labbkort.

Resten är bara rallarsvingar, utan något konkret så är det betydelselöst.

> Visst, ett enkelt förtydligande på en mening skulle hjälpa många varför slösa med
> det när svaret står i en fotnot på sidan 219 i databladet?

Och var skulle den stå? Finns det något annan självklar plats?

> Skriv inte ut förkortningar, det är också viktigt.

Som t.ex vilken förkortning?

> Markera inte vad som standard val.

I alla fall PIC datablad har default-läget tydligt angivet för alla register
som hög, låg eller unknown.

På vilket sett utgör detta en skillnad mellan Arduino och något annat?
Användarvisningsbild
Odur
Inlägg: 267
Blev medlem: 11 september 2005, 14:36:49
Ort: Borås

Re: Varför Arduino?

Inlägg av Odur »

Och varför blandas PIC hela tiden in i en diskussion om en AVR plattform?
Användarvisningsbild
Glenn
Inlägg: 36749
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Varför Arduino?

Inlägg av Glenn »

För att det handlade om en jämfölrelse.

fast jag håller med sodjan att det borde vara "arduino vs lös MCU"
Användarvisningsbild
netrunner
Inlägg: 5510
Blev medlem: 4 februari 2005, 12:26:05
Ort: 127.0.0.1

Re: Varför Arduino?

Inlägg av netrunner »

Glenn: exakt: "arduino vs lös MCU"

sodjan: Jo, jag förstår precis hur du menar:

- Det är viktigare att det är "administrativt korrekt" än att vara användarvänligt.
- Sen finns också "detta bör alla veta, så det finns ingen anledning att skriva det i klartext".
- Kanske tillsammans med "förstår man inte detta så ska man inte syssla med mikrodatorer".

Det är på något sätt 2 olika skolor i vilken produkt man vill ha. Läser man tex HackaDay så kan man också konstatera att 95% av alla nya hobbygrejer med en mikrodator i ... också är en arduinoplatform.

För att slippa allt fippel är man beredd att offra funktionalitet.
Användarvisningsbild
Krille Krokodil
Inlägg: 4062
Blev medlem: 9 december 2005, 22:33:11
Ort: Helsingborg

Re: Varför Arduino?

Inlägg av Krille Krokodil »

Förstår inte diskussionen riktigt, Arduino är ju bara ett toolkit som för upp programmeringen på lite högre nivå. 1000 sådana har ju gjorts till X tex och där är det fullständigt självklart att man inte använder Xlib direkt och behöver läsa 3000 sidor manual och skriva 300 rader kod för ett "Hello world.".
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför Arduino?

Inlägg av sodjan »

Samtidigt är vissa frågor vanligare från Arduino användare än från
de som kör lite med "hard core" så att säga.
Vad är Vdd? Vad är en ADC? Vad är en pull-up?
Spelar ingen roll att det "bara är att plugga in en USB kabel"... :-)
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Varför Arduino?

Inlägg av jesse »

sodjan skrev:Min uppfattning kring dessa produkter där man hjälper
nybörjaren med färdiga lösningar är att de som tidigare saknar erfarenhet
av processorer och elektronik kommer snabbt igång men sitter sedan
och kör "på ettan" på motorvägen. De får liksom aldrig riktigt fart...
Jag förstår inte vad hindret är - det finns ju inget i hårdvaran som hindrar fortsatt utveckling.
Du menar att folk är bekväma och aldrig orkar sätta sig för att lära sig programmering ordentligt?

Risken är ju att dessa "bekväma" personer aldrig någonsin hade orkat komma igång med programmering om inte Arduino fanns.
Samtidigt är vissa frågor vanligare från Arduino användare än från
de som kör lite med "hard core" så att säga.
Vad är Vdd? Vad är en ADC? Vad är en pull-up?
Spelar ingen roll att det "bara är att plugga in en USB kabel"...
Vissa köper en bil bara för att kunna köra med den hemifrån och till jobbet. De behöver aldrig lära sig rallykörning, byta oljefilter eller bli expert på olika bränsleblandningar. De kommer till verkstaden och undrar "jasså, tändstift, vad är det för något"... men man säger ju ändå inte åt folk att "om du inte kan allt om hur man bygger om sin bil i grunden så borde du inte köra bil". Bilföraren är lite som en Arduion-användare: Han sätter sig , startar och kör. Och är nöjd!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Varför Arduino?

Inlägg av sodjan »

Exakt! :-)

Och därmed är också frågan i förstainlägget besvarad.
Användarvisningsbild
FormerMazda
Inlägg: 6448
Blev medlem: 27 februari 2006, 14:59:36
Ort: Asby (Östergötland)

Re: Varför Arduino?

Inlägg av FormerMazda »

En målgruppsfråga, helt klart. Och så enkelt.
Arduinos koncept lily-pad är ett tydlig exempel på en produkt framtagen för den som vill implementera lite flashiga saker i sitt broderi eller liknande, men inte är en skit intresserad av grundläggande elektronik egentligen.

För egen del så har jag insett att ardunios prestanda och tillbehör räcker gott och väl för jag skulle tro allt jag vill göra. Utan problem klarar den ju all hemautomatisering som jag ser det.
Som sagt innan, i med en USB-kabel och man är redan igång och labbar.
Jag letade med ljus och lykta efter ett billigt men konfigurerbart sätt att starta ventilation på differans i fuktighet rum emellan.
200kr senare och kanske 2timmars kodknackande (från scratch) så var saken löst.

Men skulle jag sitta och designa produkter som ska ut på marknaden så är självklart inte arduino ett val då det blir för dyrt i massproduktion.

Så nu är TS fråga besvarad ett par gånger. Let the paj-kastning commence! :D
Användarvisningsbild
Krille Krokodil
Inlägg: 4062
Blev medlem: 9 december 2005, 22:33:11
Ort: Helsingborg

Re: Varför Arduino?

Inlägg av Krille Krokodil »

sodjan skrev:Samtidigt är vissa frågor vanligare från Arduino användare än från
de som kör lite med "hard core" så att säga.
Vad är Vdd? Vad är en ADC? Vad är en pull-up?
Spelar ingen roll att det "bara är att plugga in en USB kabel"... :-)
Ja, speciellt i Aurdinos fall är detta tråkigt eftersom att allt detta finns pedagogiskt serverat på ett silverfat under Learning, tex:
If you disconnect the digital i/o pin from everything, the LED may blink erratically. This is because the input is "floating" - that is, it doesn't have a solid connection to voltage or ground, and it will randomly return either HIGH or LOW. That's why you need a pull-down resistor in the circuit.
Skriv svar