µC för nybörjare
Re: µC för nybörjare
jesse: med tanke på vad jag har läst i detta forum om vilken brist på inlärningspotential det finns i Arduino är jag extremt nära att byta namn på skiten till ÄrDuDum.
Re: µC för nybörjare
> jesse: med tanke på vad jag...
Ett väldigt onödigt inlägg! Och dessutom felaktigt.
Du bygger din bild av Arduino på någon enstaka användare som
har en del problem att förstå hela tekniken som sådan, och det
är ju knappast Arduinos fel...
Ett väldigt onödigt inlägg! Och dessutom felaktigt.
Du bygger din bild av Arduino på någon enstaka användare som
har en del problem att förstå hela tekniken som sådan, och det
är ju knappast Arduinos fel...
Re: µC för nybörjare
Icecap: Då kan jag stolt säga att JagÄrDum!
Jag har pillat med Arduino i ett, eller kan det vara två år nu?
Jag har lärt mig jättemycket dom stunderna jag har pysslat, visst finns det fallgropar, man lär sig inte hur "fusen" skall ställas in och man ser inte allt som försigår bakom kulisserna om man använder dom färdiga biblioteken.
Men det som varit den stora fördelen för mig är just att jag har fått igång mina projekt på mer eller mindre samma kväll som jag påbörjade det!
Och det har då lett till att det är roligt att traggla vidare, blir annars lätt att man ger upp ett projekt om man inte får igång det inom en rimlig tidsram, har barn, ett hus med stort renoveringsbehov och driver eget så det är inte många timma (minuter?) som jag har tillövers per månad för att lära mig programmera.
Sen så har jag lärt mig mera om strukturen i C programmering, och det har gett mig mycket större förståelse för MPLAB X / XC8 och valfri 8-bit PIC!
Så härom kvällen så rotade jag fram mitt PICkit2 och demokortet och vips så fattade jag nästan vad jag pysslade med
Så för min del så har det gett mig mera förståelse om hur man skall lösa en uppgift, och betydligt lättare att hitta vart i programmet som det har gått galet.

Jag har pillat med Arduino i ett, eller kan det vara två år nu?
Jag har lärt mig jättemycket dom stunderna jag har pysslat, visst finns det fallgropar, man lär sig inte hur "fusen" skall ställas in och man ser inte allt som försigår bakom kulisserna om man använder dom färdiga biblioteken.
Men det som varit den stora fördelen för mig är just att jag har fått igång mina projekt på mer eller mindre samma kväll som jag påbörjade det!
Och det har då lett till att det är roligt att traggla vidare, blir annars lätt att man ger upp ett projekt om man inte får igång det inom en rimlig tidsram, har barn, ett hus med stort renoveringsbehov och driver eget så det är inte många timma (minuter?) som jag har tillövers per månad för att lära mig programmera.
Sen så har jag lärt mig mera om strukturen i C programmering, och det har gett mig mycket större förståelse för MPLAB X / XC8 och valfri 8-bit PIC!
Så härom kvällen så rotade jag fram mitt PICkit2 och demokortet och vips så fattade jag nästan vad jag pysslade med

Så för min del så har det gett mig mera förståelse om hur man skall lösa en uppgift, och betydligt lättare att hitta vart i programmet som det har gått galet.
Re: µC för nybörjare
Jag förstår inte inlägget.Icecap skrev:jesse: med tanke på vad jag har läst i detta forum om vilken brist på inlärningspotential det finns i Arduino är jag extremt nära att byta namn på skiten till ÄrDuDum.
Men du kanske har för lite erfarenhet av Arduino för att förstå dess potential? Eller blivit lite för insnöad i processortyper som SuperSmartast och JagÄrBäst?
(OBS! Skämt!)

Re: µC för nybörjare
jesse: tror jag gärna...
Och potentialen är ganska lika de gamla BASIC Stamp: snabbt (att komma igång med), enkelt - och ganska handikappande.
sodjan: kanske onödigt men inte felaktigt! Att du är av en annan åsikt betyder inte att min åsikt är fel! Jag tycker faktisk så och det har jag rätt till! Att en användare har visat sig vara extrem betyder inte att jag kan se ett antal andra som dels påstår sig inte kunde klara sig utan och dels frågar om ganska konstiga saker som visar att de inte har någon förståelse av vad de lekar med.
Melkutt: ingen regel utan undantag! Och det glädjer mig att du har tagit dig vidare! Jag har inget mot Arduino i grunden - men konceptet innebär att man låsas fast om man inte väljer att gå vidare och då får ta trubbeln att komma till nästa steg. För visst är det enkelt med purérad mat, man behöver bara svälja...
Att ta steget till att laga maten själv är inte enkelt om man bara har levt på färdigköpt - men när man kommer dit att man kan själv kan man plötsligt få smak och konsistens i maten, använda sin fantasi och anpassa portionerna efter behov.
Nu låter det som att jag är en självplågare som inte tål att något serveras färdigt - men det är långt ifrån verkligheten, det jag opponerar mig emot är att det bara är att hitta något på nätet, kopiera in det och sedan hoppas på att det fungerar. När det inte gör det kommer frågorna här...
Och detta är ett säkert tecken på att användaren inte fattar en smack och inte ens försöker själv.
Ett exempel: för att komma åt pinnarna på Arduinon har de nummer. helt OK, jag brukar också döpa om portpinnar till vettiga namn, helt enkelt för att det är enklast så. Med denna omdöpning kan man även enkelt flytta vilken pin som gör vad, bara vid att flytta ledningen, ändra själva definitionen och kompilera om.
Men efter vad jag har sett är det väldigt "långt" mellan portpinnar i kretsen och pinummer på kretskortet, just för att det används vaddenuheter (getpin()/setpin()?) Idéen är som sådan helt OK men ta ett exempel:
* Man vill kommunicera med ett LCD-textmodul, kanske ett 20x2.
* Man vill köra 4-bit kommunikation.
Inget problem, rutiner finns redan - men minnet börjar bli fullt...
Vad är då problemet?
Jo, oftast (när man är "hardcore") placerar man de 4 databits som ska gå till displayen på en port. Man använder oftast MSN eller LSN (höga eller låga 4 bit) i porten då det ger enklast programmering.
Men i Arduino kan man ta vilken pinne som vilken funktion som helst - och det kan du även utanför Arduino. Men då måste man dela upp skrivningen av displayen en hel del och detta tar upp programminne.
Ta som exempel att man fördelar datapinnarna så att de sitter på samma port men på varannan pinne.
Då måste man anpassa skrivningsdata på detta sätt vilket är fullt möjligt - men det tar programminne och gör exekveringshastigheten låg. Och detta bara för att man inte placerar rätt funktion på rätt pinne.
Man kan såklart göra samma sak utanför Arduino-miljön men man kommer definitivt att vara mer uppmärksam på det.
Slutresultatet är att vill man optimera ett Arduino-program/koppling måste man ändå igång med datablad och schema - och vad är då vunnit?
Och potentialen är ganska lika de gamla BASIC Stamp: snabbt (att komma igång med), enkelt - och ganska handikappande.
sodjan: kanske onödigt men inte felaktigt! Att du är av en annan åsikt betyder inte att min åsikt är fel! Jag tycker faktisk så och det har jag rätt till! Att en användare har visat sig vara extrem betyder inte att jag kan se ett antal andra som dels påstår sig inte kunde klara sig utan och dels frågar om ganska konstiga saker som visar att de inte har någon förståelse av vad de lekar med.
Melkutt: ingen regel utan undantag! Och det glädjer mig att du har tagit dig vidare! Jag har inget mot Arduino i grunden - men konceptet innebär att man låsas fast om man inte väljer att gå vidare och då får ta trubbeln att komma till nästa steg. För visst är det enkelt med purérad mat, man behöver bara svälja...
Att ta steget till att laga maten själv är inte enkelt om man bara har levt på färdigköpt - men när man kommer dit att man kan själv kan man plötsligt få smak och konsistens i maten, använda sin fantasi och anpassa portionerna efter behov.
Nu låter det som att jag är en självplågare som inte tål att något serveras färdigt - men det är långt ifrån verkligheten, det jag opponerar mig emot är att det bara är att hitta något på nätet, kopiera in det och sedan hoppas på att det fungerar. När det inte gör det kommer frågorna här...
Och detta är ett säkert tecken på att användaren inte fattar en smack och inte ens försöker själv.
Ett exempel: för att komma åt pinnarna på Arduinon har de nummer. helt OK, jag brukar också döpa om portpinnar till vettiga namn, helt enkelt för att det är enklast så. Med denna omdöpning kan man även enkelt flytta vilken pin som gör vad, bara vid att flytta ledningen, ändra själva definitionen och kompilera om.
Men efter vad jag har sett är det väldigt "långt" mellan portpinnar i kretsen och pinummer på kretskortet, just för att det används vaddenuheter (getpin()/setpin()?) Idéen är som sådan helt OK men ta ett exempel:
* Man vill kommunicera med ett LCD-textmodul, kanske ett 20x2.
* Man vill köra 4-bit kommunikation.
Inget problem, rutiner finns redan - men minnet börjar bli fullt...
Vad är då problemet?
Jo, oftast (när man är "hardcore") placerar man de 4 databits som ska gå till displayen på en port. Man använder oftast MSN eller LSN (höga eller låga 4 bit) i porten då det ger enklast programmering.
Men i Arduino kan man ta vilken pinne som vilken funktion som helst - och det kan du även utanför Arduino. Men då måste man dela upp skrivningen av displayen en hel del och detta tar upp programminne.
Ta som exempel att man fördelar datapinnarna så att de sitter på samma port men på varannan pinne.
Då måste man anpassa skrivningsdata på detta sätt vilket är fullt möjligt - men det tar programminne och gör exekveringshastigheten låg. Och detta bara för att man inte placerar rätt funktion på rätt pinne.
Man kan såklart göra samma sak utanför Arduino-miljön men man kommer definitivt att vara mer uppmärksam på det.
Slutresultatet är att vill man optimera ett Arduino-program/koppling måste man ändå igång med datablad och schema - och vad är då vunnit?
- Magnus_K
- EF Sponsor
- Inlägg: 5854
- Blev medlem: 4 januari 2010, 17:53:25
- Ort: Skogen mellan Uppsala-Gävle
Re: µC för nybörjare
Pust... Detta är nog femte versionen av det här inlägget och jag har insett att vad jag än kommer skriva/fråga så blir det bara mer bränsle på elden, så jag struntar i det.
Jag är nöjd med lådbil. Sen om den är byggd av furu eller Lignum vitae struntar jag i.
Jag är nöjd med lådbil. Sen om den är byggd av furu eller Lignum vitae struntar jag i.
Re: µC för nybörjare
Äsch, det blir alltid massa debatt så fort någon nämner Audrino här.
Bry dig inte om den debatten Magnus_K, du ville inte ha sådan debatt skrev du i trådens inledning.
Själv har jag försökt pilla lite med ren AVR men kommer aldrig så långt (har blinkat lite lysdioder).
Men det är roligt bara det. Jag kommer nog att testa Aurdino också.
Lycka till med dina projekt!
Edit: Gottröra, visst var det där flygplanet kraschlandade en gång i tiden, där alla mirakulöst överlevde?
Bry dig inte om den debatten Magnus_K, du ville inte ha sådan debatt skrev du i trådens inledning.
Själv har jag försökt pilla lite med ren AVR men kommer aldrig så långt (har blinkat lite lysdioder).
Men det är roligt bara det. Jag kommer nog att testa Aurdino också.
Lycka till med dina projekt!
Edit: Gottröra, visst var det där flygplanet kraschlandade en gång i tiden, där alla mirakulöst överlevde?
- Lennart Aspenryd
- Tidigare Lasp
- Inlägg: 12607
- Blev medlem: 1 juli 2011, 19:09:09
- Ort: Helsingborg
Re: µC för nybörjare
Man kan ha rätt, och man kan ha fel!
Men det viktiga är att komma igång.
Jag personligen beklagar den WisserBesser attityd som ofta möter de som vill testa.
Kolla bara detta:
http://www.etn.se/index.php?option=com_ ... 8333&via=n
Men det viktiga är att komma igång.
Jag personligen beklagar den WisserBesser attityd som ofta möter de som vill testa.
Kolla bara detta:
http://www.etn.se/index.php?option=com_ ... 8333&via=n
- Magnus_K
- EF Sponsor
- Inlägg: 5854
- Blev medlem: 4 januari 2010, 17:53:25
- Ort: Skogen mellan Uppsala-Gävle
Re: µC för nybörjare
Jo, det stämmer. Vet inte varför men jag har bott här i ett år nu (pendlarboende) men aldrig tagit reda på exakt plats och besökt stället...ronnylov skrev:Edit: Gottröra, visst var det där flygplanet kraschlandade en gång i tiden, där alla mirakulöst överlevde?
@Lasp: Det känns som om det finns möjligheter

Re: µC för nybörjare
Det heter faktiskt "Messerschmidt" och tycker inte du som jag så har du fel.Lasp skrev:
Jag personligen beklagar den WisserBesser attityd som ofta möter de som vill testa.

Re: µC för nybörjare
Den experimentlådan verkar både skoj och prisvärd!Lasp skrev:Man kan ha rätt, och man kan ha fel!
Men det viktiga är att komma igång.
Jag personligen beklagar den WisserBesser attityd som ofta möter de som vill testa.
Kolla bara detta:
http://www.etn.se/index.php?option=com_ ... 8333&via=n
- Magnus_K
- EF Sponsor
- Inlägg: 5854
- Blev medlem: 4 januari 2010, 17:53:25
- Ort: Skogen mellan Uppsala-Gävle
Re: µC för nybörjare
Nu får du sluta posta sånt där Lasp. Det kommer sluta med att en containerbil med prylar kommer hem bara för att jag ska lära mig tända och släcka en LED 

Re: µC för nybörjare
[/quote]
Dessutom finns det betydligt bättre nybörjarlitteratur till till exempelvis PIC32 än någon annan processor.
Till exempel "Programming 32-Bit Microcontrollers in C: Exploring the PIC32"
Efter ett par kvällar så är man fullständigt inne i arkitekturen, även som fullständig nybörjare.[/quote]
En orsak till att jag inte hoppat på 32 bitars PIC är att de bara finns som ytmonterade. Med hålmonterade kretsar går det lättare på lab board samt att löda på experimentkort.
Dessutom finns det betydligt bättre nybörjarlitteratur till till exempelvis PIC32 än någon annan processor.
Till exempel "Programming 32-Bit Microcontrollers in C: Exploring the PIC32"
Efter ett par kvällar så är man fullständigt inne i arkitekturen, även som fullständig nybörjare.[/quote]
En orsak till att jag inte hoppat på 32 bitars PIC är att de bara finns som ytmonterade. Med hålmonterade kretsar går det lättare på lab board samt att löda på experimentkort.