Frågor om Arduino - Från programmering till själva enheten.

Permalänk
Medlem

Frågor om Arduino - Från programmering till själva enheten.

Hej i stugan!

Nu sitter jag och väntar spänt på en Javabok som jag beställt (10-12 dagars leveranstid). Och när jag ändå håller på att lära mig Java tänkte jag fråga om det är smidigt att använda Java för att göra olika saker med Arduino. T.ex tända en lampa när någon givare når ett visst värde. Jag är elektriker så att hålla på med elektronik tycker jag är grymt intressant. Arduino känns som en perfekt enhet för ändamålet.

Men några frågor:

  • Är Java ett bra språk om man ska styra Arduino?

  • Är kanske Raspberry Pi ett bättre alternativ (dåligt att experimentera med kanske?)

  • Vad kan man göra (experiment) till en början utan att gå för djupt (som robotprogrammering)

  • Det finns massor med paket och olika webshoppar. Vart har ni handlat och vad för paket?

Kanske blev lite väl många frågor att svara på nu men hoppas det finns några som orkar

Visa signatur

Köp ny mus för 800:- JA, du kommer bli GRYM på cs och sätta huvudskott hela tiden. Du får heller ALDRIG ont i leder.
Eller är det bara så att e-pen*** förlängs om du har en dyrare mus?

Permalänk

Sitter själv och leker en del med en arduino, köpte den via ebay. Se länken nedan, ruskigt värt att köpa ett sådant paket, man får med en hel del brytare, givare osv att leka med
http://www.ebay.co.uk/itm/Arduino-Uno-Rev3-R3-Board-DIY-Start...
Det är skoj bara att tex få en LCD-display att fungera, skriva ett eget program för att visa text på en LED-matris etc.
Ang programmeringsspråket har jag ingen aning om vad det kallas, har programmerat en del C, C++ och matlab, och upplever det mycket smidigt att skriva kod till arduinon.

Visa signatur

3570K, MSI Z77A-GD65, GTX670 WF3 OC, 16GB DDR3@1600MHz

2600x, ASUS ROG STRIX B450-F GAMING, GTX1070Ti, 16GB DDR4@ 2666MHz

Permalänk
Medlem
Skrivet av zillio:

Hej i stugan!

Nu sitter jag och väntar spänt på en Javabok som jag beställt (10-12 dagars leveranstid). Och när jag ändå håller på att lära mig Java tänkte jag fråga om det är smidigt att använda Java för att göra olika saker med Arduino. T.ex tända en lampa när någon givare når ett visst värde. Jag är elektriker så att hålla på med elektronik tycker jag är grymt intressant. Arduino känns som en perfekt enhet för ändamålet.

Men några frågor:

  • Är Java ett bra språk om man ska styra Arduino?

  • Är kanske Raspberry Pi ett bättre alternativ (dåligt att experimentera med kanske?)

  • Vad kan man göra (experiment) till en början utan att gå för djupt (som robotprogrammering)

  • Det finns massor med paket och olika webshoppar. Vart har ni handlat och vad för paket?

Kanske blev lite väl många frågor att svara på nu men hoppas det finns några som orkar

Kul! Själv sitter jag och väntar på mitt Arduino starter kit/startersats från elfa. https://www.elfa.se/elfa3~se_sv/elfa/init.do?item=10-389-38&t...
Har för mig att Arduinon är baserad kring C/C++ om jag inte minns fel.
Arduino är väl kanske ett bättre kort att experimentera med då det har fler in och ut gångar än raspberryns GPIO.
Det första "alla" gör i Arduino tutorials är att få en diod att lysa, låter det som ett bra första experiment? ;P

Permalänk

Börja med Arduino, sen när har blivit varm i kläderna och går över till raspberry pi så kan du tittat på detta:
http://abyz.co.uk/rpi/pigpio/

Permalänk
Medlem

Varför vill du lära dig Java?

Visa signatur

CoreOS

Permalänk
Medlem
Skrivet av Pragmatiker:

Börja med Arduino, sen när har blivit varm i kläderna och går över till raspberry pi så kan du tittat på detta:
http://abyz.co.uk/rpi/pigpio/

När han blivit varm i kläderna tycker jag han ska göra det här:

https://www.youtube.com/watch?v=xqZj4ArrlhA&list=TLZV5RlZ71c3...

Permalänk
Keeper of Traditions
Skrivet av elev10:

Varför vill du lära dig Java?

Varför skulle man inte vilja lära sig Java?

Visa signatur

|| Intel 8700K || Asus RTX 4070 TI Super TUF || Samsung 750 EVO 500GB & Kingston A2000 1TB & Samsung 960 EVO 250GB || Corsair RM 850x || Antec P183 || Asus G-Sync RoG Swift PG279Q || Dell XPS 15 || Thinkpad X220

The Force is like Duct Tape, it has a light side, a dark side, and holds the universe together.

Permalänk
Medlem
Skrivet av Dunder:

Varför skulle man inte vilja lära sig Java?

Vill inte gå för mycket off-topic, men jag frågar TS varför hen vill lära sig Java och inte något annat språk.

Frågan är: Varför just Java?

Visa signatur

CoreOS

Permalänk
Hedersmedlem

Arduino kodas med C, jag känner inte till någon möjlighet att använda något annat språk. Har inte sett någon göra det iaf.
Själv började man med dioder som väl är ganska vanligt. Sen blir man mer bekväm och tar sig an större projekt. För mig blev det helt beroendeframkallande och börja kolla på olika hårdvara, sensorer och liknande som man köpte för att få hem och testa.

Med Raspberry Pi kan du programmera i ganska många språk, du har mycket mer prestanda men måste ju installera operativsystem och så. Har inte gjort något själv med den. Du har ju lite andra möjligheter här också som att köra webbserver, använda nätverk, usb-enheter m.m. som inte finns riktigt för Arduino.

Permalänk
Medlem

GRYMT va mycket svar man fick Ska besvara allt.

Skrivet av Arkebuzer:

Sitter själv och leker en del med en arduino, köpte den via ebay. Se länken nedan, ruskigt värt att köpa ett sådant paket, man får med en hel del brytare, givare osv att leka med
http://www.ebay.co.uk/itm/Arduino-Uno-Rev3-R3-Board-DIY-Start...
Det är skoj bara att tex få en LCD-display att fungera, skriva ett eget program för att visa text på en LED-matris etc.
Ang programmeringsspråket har jag ingen aning om vad det kallas, har programmerat en del C, C++ och matlab, och upplever det mycket smidigt att skriva kod till arduinon.

Såg riktigt kul ut det där start-kitet. LCD-Display känns däremot som överkurs till en början.. Men visst sen senare. Har funderat själv på det där med LCD-Display förut. Däremot ser det där på ELFA också riktigt intressant ut.

Skrivet av weezy:

Kul! Själv sitter jag och väntar på mitt Arduino starter kit/startersats från elfa. https://www.elfa.se/elfa3~se_sv/elfa/init.do?item=10-389-38&t...
Har för mig att Arduinon är baserad kring C/C++ om jag inte minns fel.
Arduino är väl kanske ett bättre kort att experimentera med då det har fler in och ut gångar än raspberryns GPIO.
Det första "alla" gör i Arduino tutorials är att få en diod att lysa, låter det som ett bra första experiment? ;P

DET DÄR såg intressant ut (om man läser produktbeskrivningen). Riktigt grymt att man får lära sig från start (även fast jag kan lite om elektronik).

Och att få en diod att lysa kan ju vara en bra början (var ska man annars börja?).Om jag fattat det rätt är C++ baserat på C men med lite fler "inbyggda" funktioner?

Skrivet av Pragmatiker:

Börja med Arduino, sen när har blivit varm i kläderna och går över till raspberry pi så kan du tittat på detta:
http://abyz.co.uk/rpi/pigpio/

Läste bara lite snabbt.. Men 54 (inputs/outputs) kan man göra rätt mycket med. Visste inte att det gick att göra lite större prylar med Rasp... Klart det går men inte att det fanns "moduler" för det

Varför är Arduino att föredra till en början för? Lättare att komma igång med eller?

Skrivet av elev10:

Varför vill du lära dig Java?

Ojojoj. Nu kommer du få en skön förklaring; Jag vet inte

Det är för att ställer jag frågan om vilket språk jag ska välja så kommer det massor av olika svar. Börja med C++ så har du en bra grund.. eller börja med Python för där ser man att det händer snabbt.. Eller börja med java för det är världens mest använda språk o.s.v. Så jag tog helt enkelt något bara (dumt kanske?)

Men med hemsidor så VET man via lite googlande att det är HTML och CSS först. Inom programmering verkar det tyvärr vara allt för grötigt. Om du har hyfsad koll tar jag gärna tips. Om du är sugen på att berätta lite mer ingående så tackar jag inte nej.

Fast nu verkar Java ändå vara kört för just Arduino.

Visa signatur

Köp ny mus för 800:- JA, du kommer bli GRYM på cs och sätta huvudskott hela tiden. Du får heller ALDRIG ont i leder.
Eller är det bara så att e-pen*** förlängs om du har en dyrare mus?

Permalänk
Medlem
Skrivet av weezy:

När han blivit varm i kläderna tycker jag han ska göra det här:

https://www.youtube.com/watch?v=xqZj4ArrlhA&list=TLZV5RlZ71c3...

Haha GRYMT! Då ska jag nog inte bara bli varm om jag ska klara det där. Vi snackar brutala svettningar

Visa signatur

Köp ny mus för 800:- JA, du kommer bli GRYM på cs och sätta huvudskott hela tiden. Du får heller ALDRIG ont i leder.
Eller är det bara så att e-pen*** förlängs om du har en dyrare mus?

Permalänk

Här har du en ganska rolig variant av Arduino, jag använder den själv till ett projekt. Väldigt liten med inbyggd RF för ett bra pris.
http://lowpowerlab.com/moteino/

Använder du "vanlig" arduino och ska bygga in permanent skulle jag rekommendera en Nano, billigt och litet
http://www.ebay.com/itm/321155530084?ssPageName=STRK:MEWNX:IT...

Visa signatur

Är en jobbig jävel. Lev med det.

| GA-X79-UP4 | i7-3930K @4.7GHz | ASUS GXT 680 4Gb | 2x ADATA 128Gb SSD RAID0 | 28TB mekaniska diskar (en fin häxblandning) | Corsair H100i | Fractal Design Define R4 | Corsair VENGEANCE 32Gb | Corsair HX850 80+ Gold |

Permalänk
Medlem

När jag sysslade med Arduino runt 2005-2007 så använde jag mig av Processing, ett programmeringsspråk som jag har för mig är en förenklad variant av C. Vill minnas att det var relativt lätt att göra ganska fräcka saker.

Här finns lite mer info om det: http://playground.arduino.cc/interfacing/processing

Permalänk
Medlem
Skrivet av 4everapple1:

Här har du en ganska rolig variant av Arduino, jag använder den själv till ett projekt. Väldigt liten med inbyggd RF för ett bra pris.
http://lowpowerlab.com/moteino/

Använder du "vanlig" arduino och ska bygga in permanent skulle jag rekommendera en Nano, billigt och litet
http://www.ebay.com/itm/321155530084?ssPageName=STRK:MEWNX:IT...

Jo fast nu var tanken att enbart experimentera och inte göra något permanent, Därför den "vanligaste" modellen vore bäst

Skrivet av Rispuff:

När jag sysslade med Arduino runt 2005-2007 så använde jag mig av Processing, ett programmeringsspråk som jag har för mig är en förenklad variant av C. Vill minnas att det var relativt lätt att göra ganska fräcka saker.

Här finns lite mer info om det: http://playground.arduino.cc/interfacing/processing

Jo fast tyvärr ser jag ingen anledning att lära sig ett språk för enbart Arduino. Isåfall lär jag mig hellre C++. Det handlar i första hand om att utveckla språkkunskaperna. Men alltid kul att få veta att det finns en lättare variant av C

Tack för svaren ^^

Visa signatur

Köp ny mus för 800:- JA, du kommer bli GRYM på cs och sätta huvudskott hela tiden. Du får heller ALDRIG ont i leder.
Eller är det bara så att e-pen*** förlängs om du har en dyrare mus?

Permalänk
Medlem
Skrivet av zillio:

Jo fast nu var tanken att enbart experimentera och inte göra något permanent, Därför den "vanligaste" modellen vore bäst
Jo fast tyvärr ser jag ingen anledning att lära sig ett språk för enbart Arduino. Isåfall lär jag mig hellre C++. Det handlar i första hand om att utveckla språkkunskaperna. Men alltid kul att få veta att det finns en lättare variant av C

Tack för svaren ^^

Processing används för att göra program på datorn. Det är väldigt lätt att kommunicera med Arduinon via det då det finns färdiga bibliotek. På Arduinon finns det mig veterligen inga alternativ än C/C++.

Permalänk
Skrivet av zillio:

Varför är Arduino att föredra till en början för? Lättare att komma igång med eller?

Ja exakt, mycket mycket lättare att komma igång med. I början så kommer du ändå bara sitta och blinka dioder och kanske läsa av sensorer, då räcker en arduino gott och väl.
Raspberry pi saknar dessutom ADC (analog till digital omvandlare) så vill du läsa av analoga sensorer, vilket de flesta är så måste du ansluta en extern ADC till din raspberry pi vilket leder till mer jobb innan du kommer igång med det du vill göra.
En till sak som man bör tänka på är att en Arduino (de flesta av dem) fixar en signalnivå på 5V, vilket många sensorer som sitter på "breakout boards" använder sig av.
Det gör inte raspberry pi. Skickar du in en signal på 5V på en av GPIO pinnarna så pajjar du den, för att det ska fungera så måste du använda sig av en omvandlare mellan 5V<->3.3V.

Jag tycker att du ska köpa en Arduino Leonardo detta pga den har "native" stöd för usb, det innebär att du kan programmera den så att den beter sig som en usb-enhet tex mus när du ansluter den till din dator.
Finns bla här för 199kr ex frakt:
http://www.lawicel-shop.se/prod/Arduino-Leonardo-Headers_8819...

När du har lärt dig grunderna att blinka en diod, läsa av knapptryckningar mm. Så går du in på dealextreme och köper en hel "shit load" av roliga prylar
http://dx.com/s/arduino
Jag bla rekommendera denna display, den är busenkel att komma igång med om man kör Arduino:
http://dx.com/p/arduino-compatible-1-6-lcd-nokia-5110-lcd-mod...

Permalänk
Medlem
Skrivet av Pragmatiker:

Ja exakt, mycket mycket lättare att komma igång med. I början så kommer du ändå bara sitta och blinka dioder och kanske läsa av sensorer, då räcker en arduino gott och väl.
Raspberry pi saknar dessutom ADC (analog till digital omvandlare) så vill du läsa av analoga sensorer, vilket de flesta är så måste du ansluta en extern ADC till din raspberry pi vilket leder till mer jobb innan du kommer igång med det du vill göra.
En till sak som man bör tänka på är att en Arduino (de flesta av dem) fixar en signalnivå på 5V, vilket många sensorer som sitter på "breakout boards" använder sig av.
Det gör inte raspberry pi. Skickar du in en signal på 5V på en av GPIO pinnarna så pajjar du den, för att det ska fungera så måste du använda sig av en omvandlare mellan 5V<->3.3V.

Jag tycker att du ska köpa en Arduino Leonardo detta pga den har "native" stöd för usb, det innebär att du kan programmera den så att den beter sig som en usb-enhet tex mus när du ansluter den till din dator.
Finns bla här för 199kr ex frakt:
http://www.lawicel-shop.se/prod/Arduino-Leonardo-Headers_8819...

När du har lärt dig grunderna att blinka en diod, läsa av knapptryckningar mm. Så går du in på dealextreme och köper en hel "shit load" av roliga prylar
http://dx.com/s/arduino
Jag bla rekommendera denna display, den är busenkel att komma igång med om man kör Arduino:
http://dx.com/p/arduino-compatible-1-6-lcd-nokia-5110-lcd-mod...

Bra inlägg. Nu fick jag lite mer klarhet mellan arduino och rasp.

Tror faktiskt jag har allt jag behöver nu, och det blir en Arduino. Troligen köper jag den där Leonardo som du rekommenderade. Och jag kan säga att jag blir mer och mer imponerad av arduino för varje dag som går (det finns så sjukt mycket prylar)

Sen får jag nog ta och lära mig processing eftersom c++ är bra mycket svårare att lära sig. Har börjat lära mig c++ och har väl gått igenom variablar, vilkorssatser, if/else m.m. Men kan fortfarande inte gör något med det.

Tack för svaret förresten. Grymt inlägg!

Visa signatur

Köp ny mus för 800:- JA, du kommer bli GRYM på cs och sätta huvudskott hela tiden. Du får heller ALDRIG ont i leder.
Eller är det bara så att e-pen*** förlängs om du har en dyrare mus?