Är Arduino UNO-kit bra för att lära sig? litteraturtips? etc

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46906
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av TomasL »

ICD3 är dels programmerare och dels debugger, man kan säga att det är den professionella varianten till PICKit, REALIce är en professionell version av ICD3, typ.

ICD3 och REALIce är samma sak, nästan, men REALIce är betydligt snabbare.

Har man väl börjat med dessa, vill man inte gå tillbaka till PICKit
mattswe
Inlägg: 159
Blev medlem: 20 augusti 2012, 13:27:51

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av mattswe »

Därför undrar jag om någon har några förslag på vad man kan fortsätta med
Jag började på samma ställe som du, med Arduino. Jag gillade de färdiga bibliotek som finns, går riktigt snabbt att åstadkomma resultat med dem. Därefter köpte jag en AVRISP MK2 och började programmera AVR-uC på breadboard (bra instruktion finns på Arduinos hemsida) via Atmel Studio som nästa steg. Atmel Studio 6 är en riktigt trevlig utvecklingsmiljö om du frågar mig. Då jag är en gammal C++ programmerare så har jag inte brytt mig så mycket om Assemblern (även om jag faktiskt läste någon assemblerkurs för många år sedan), C++ skapar resultat mycket snabbare. Dessutom, det som är så bra med Atmel Studio är att med lite trixande kan du fortfarande använda Arduino-libben i dina Atmel Studio-projekt. Det gör att du slipper skriva egna lib för LCD-displayen, RS232-kommunikationen etc.

(Självklart är egenskriven kod att föredra om det handlar om en kommersiell produkt. För mig som sysslar med detta på hobbynivå är C++ i kombination med Arduinos lib en perfekt mix, som ger snabba resultat.)
nifelheim
Den första
Inlägg: 2484
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av nifelheim »

Om du redan har en Arduino kan du använda den med Atmel studio, http://www.atmel.com/tools/ATMELSTUDIO.aspx
och "bortse" från att det råkar stå Arduino på den. :)
Det är ju bara en vanlig AVR som sitter på kortet.

Har du flera kan du använda en av dom för att programmera dom andra, eller lösa kretsar.
typ:
http://pdp11.byethost12.com/AVR/ArduinoAsProgrammer.htm

Blinka inte bara med lysdioder, :) se till att du förstår hur utvecklingsmiljön fungerar också, det lönar sig i längden.
Din Arduino miljö är "bara" ett skal i java,
"bakom" finns GCC (eller G++) http://gcc.gnu.org/
för kompileringen och avrdude för programmeringen http://www.ladyada.net/learn/avr/avrdude.html

om du läser lite logfiler fattar du snabbt hur allt hänger ihop. :)
oskarbjo
Inlägg: 16
Blev medlem: 28 juli 2013, 19:43:55

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av oskarbjo »

Tack för de bra svaren :D
Kanske ska jag försöka mig på att programmera Arduino med Atmel Studio och se om det verkar greppbart till att börja med. Med risk för att bli lynchad måste jag dock erkänna att jag sitter på en Mac - är det möjligt att köra Atmel Studio på OSX eller måste jag skaffa Windows?
Användarvisningsbild
Krille Krokodil
Inlägg: 4062
Blev medlem: 9 december 2005, 22:33:11
Ort: Helsingborg

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av Krille Krokodil »

Jag kör AVR Studio i virtuell Win 7 i OSX för simulering och avlusning. Det mesta av koden skriver jag i Eclipse i OSX och testkompilerar så att där inte är några uppenbara fel och sedan flyttar jag över till AVR Studio och rättar till det sista där, det går att avlusa även i Eclipse men stöd för JTAGICE 3 är rätt nytt och jag har inte testat det än.

http://avr-eclipse.sourceforge.net/wiki ... _Toolchain
mattswe
Inlägg: 159
Blev medlem: 20 augusti 2012, 13:27:51

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av mattswe »

Plus i kanten vore att få lära sig pilla med lite mer avancerade kretsar att styra också, blir något enformigt att blinka LEDs och vrida potentiometrar fram och tillbaka
Köp en liten LCD-display och några knappar så har du mycket rolig uC-programmering framför dig. Arduinolibbet LiquidCrystal ger en flygande start.
Användarvisningsbild
Bosen
Inlägg: 1753
Blev medlem: 18 juli 2005, 10:56:31
Ort: Karl Gustav, Varberg
Kontakt:

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av Bosen »

Oavsett vad du har tänkt dig i framtiden, så börja med det du har.
Tanka ner Arduino-programmet från arduinos hemsida, oc börja leka.
Det sitter redan en led på pin13, så börja med att få den blinka. Testa sedan att få den att blinka i en takt du bestämmer själv eller i ett visst mönster.
Sen är det bara att fylla på med komponenter och fortsätta experimentera.
Tycker du att du är begränsad, så fortsätt in i avr-studio.
Men börja i arduinos utvecklingsmiljö.
oskarbjo
Inlägg: 16
Blev medlem: 28 juli 2013, 19:43:55

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av oskarbjo »

Tack för svaren! Kanske uttryckte mig otydligt men saken är den att jag redan hållit på en del med Arduinos bibliotek och tycker precis som ni att det är väldigt smidigt, men det jag menar är att jag gärna skulle lära mig mer utförligt om hur microkontrollers fungerar och hur man programmerar dem utan Arduino. Får ta och försöka få igång AVR Studio på min dator på något vis.:humm:
Användarvisningsbild
Bosen
Inlägg: 1753
Blev medlem: 18 juli 2005, 10:56:31
Ort: Karl Gustav, Varberg
Kontakt:

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av Bosen »

Ja, är det så du menar så är det avr studio du ska ha igång. Sedan ska du också ladda hem ett datablad för ATmega328 (den processor som sitter i arduino UNO).
Sen börjar du att programmera assembler. Då kommer du lära dig hur registren fungerar m.m.
www.avrfreaks.net är ett väldigt bra ställe att lära dig mer.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Är Arduino UNO-kit bra för att lära sig? litteraturtips?

Inlägg av jesse »

Eftersom du jobbat med Arduino är det enklast om du fortsätter med AVR. Ska du börja med PIC så får du ju lära om vilket är helt onödigt.
Skriv svar