Elektroda.pl
Elektroda.pl
X
Arrow Multisolution Day
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Nauka programowania - jaki zestaw na początek

aksel_pl 10 Gru 2013 12:31 5301 40
  • #1 10 Gru 2013 12:31
    aksel_pl
    Poziom 25  

    Witam
    Chciałbym sie wziąć w końcu za naukę programowania scalaków i tworzenia własnych wynalazków:)
    Całe życie o tym marzyłem i w końcu mam odpowiedni sprzęt by się za to wziąć tudzież oscyloskop, lutownice, rozlutownice, programator, zasilacz serwisowy itd.

    Przymierzam sie do dwóch zestawów
    LINK

    bądź

    LINK

    Co o tym myślicie, nadaje się na start?

    O programowaniu nie mam zielonego pojęcia, z punktu widzenia elektroniki jestem również nowicjuszem i ciągle się uczę.

    Moderowany przez Futrzaczek:

    3.1.18. Zabronione jest publikowanie informacji do źródeł, które po pewnym czasie wygasają (publikowanie odnośników do stron o charakterze krótkotrwałym).

    0 29
  • Arrow Multisolution Day
  • #3 10 Gru 2013 13:43
    markoz7874
    Poziom 31  

    aksel_pl napisał:
    Witam
    Chciałbym sie wziąć w końcu za naukę programowania scalaków i tworzenia własnych wynalazków:)..

    Posiadam zestaw EVB we wcześniejszej wersji (dostałem w prezencie) i jest OK.
    Ale tak naprawdę to nie ma większego znaczenia co kupisz na początek?
    Zaczynając naukę wystarczy programator, procesor i kilka elementów za parę złotych.
    W trakcie zdobywania wiedzy sam będziesz wiedział co Ci potrzebne i sobie dokupisz.
    Kupowanie złomu elektronicznego na wyrost, w sytuacji kiedy jeszcze nawet nie zrobiłeś układu z migająca diodą - nie ma większego sensu.
    Poza tym polecam skorzystanie z wyszukiwarki, bo podobnych wątków jest już na pęczki..

    0
  • #4 10 Gru 2013 13:51
    aksel_pl
    Poziom 25  

    Czytam właśnie z linka odnośnie wyboru języka no i łatwo nie jest bo o ile tekst jasno mówi co wybrac to komentarze już nie.

    p.s.
    Nie spieszę się, już z 5 lat przymierzam się do programowania układów :D

    0
  • #6 10 Gru 2013 13:57
    markoz7874
    Poziom 31  

    aksel_pl napisał:
    Czytam właśnie z linka odnośnie wyboru języka no i łatwo nie jest bo o ile tekst jasno mówi co wybrac to komentarze już nie.

    Po prostu zacznij. :)
    Nie ważne jaki język - ważne aby nie siedzieć i się zastanawiać jak, ale działać.
    Decyzja wyboru języka nie nakłada na Ciebie obowiązku trwania przy wyborze.
    W każdej chwili możesz zmienić zdanie.
    Sprawdź co Ci najbardziej pasuje i do czego znajdziesz najwięcej materiałów pomocniczych.

    0
  • #7 10 Gru 2013 14:00
    dondu
    Moderator Mikrokontrolery Projektowanie

    markoz7874 napisał:
    Nie ważne jaki język - ważne aby nie siedzieć i się zastanawiać jak, ale działać.
    Decyzja wyboru języka nie nakłada na Ciebie obowiązku trwania przy wyborze.
    W każdej chwili możesz zmienić zdanie.

    To mniej więcej taka decyzja jak - zacznij się uczyć eskimoskiego, za jeśli Ci się nie spodoba to zmień na angielski.
    Nie tędy droga ... szkoda czasu i złych przyzwyczajeń.

    Jak już pisałem, sam musisz wybrać komu i jakim argumentom ufać :)

    markoz7874 napisał:
    Po prostu zacznij. :)

    Z tym się zgadzam w zupełności :)
    ... a decyzję co do zestawu zostaw na później jak radzi kolega markoz7874
    ... bo może się okazać, że po liźnięciu tematu uznasz, że takowa w ogóle nie będzie Ci potrzebna.
    ... zależy to także od budżetu - jeśli nie ma większego znaczenia ... kupuj.

    0
  • Arrow Multisolution Day
  • #8 10 Gru 2013 14:08
    aksel_pl
    Poziom 25  

    Pewnie macie rację, ale u mnie jest taki problem czego jest efektem 5-letni zastój, że lubię szybkie efekty, a jak już się zdołałem przekonać programowanie, to żmudna robota. Dlatego chciałbym znacząc od razu od składania i programowania.
    Jako że z wykształcenia jestem realizatorem dźwięku, to wiem, że mając przed sobą książkę 1000 stron użyteczne tak naprawdę jest 500, a reszta to zbieranie doświadczeń metodą prób i błędów.

    Chciałbym się uczyć tylko tego, co naprawdę będzie mi potrzebne i czego mogę używać od razu.

    Na pewno co niektórzy będą wiedzieć o co mi chodzi.

    To tak samo jak z angielskim, dobrze znać wszystko, ale w normalnej rozmowie używa się tylko kilkudziesięciu wyrazów, a niecałego języka i to zazwyczaj wystarcza do wszystkiego. :)

    0
  • #9 10 Gru 2013 14:12
    dondu
    Moderator Mikrokontrolery Projektowanie

    No to może określ dokładnie czego oczekujesz, do czego będziesz chciał wykorzystać mikrokontrolery, itp. wtedy łatwiej będzie nam wskazać Ci. drogę.
    Im więcej napiszesz konkretów tym lepiej.

    Niezależnie od tego co wybierzesz i tak czeka Ciebie okres przedszkolny :)

    0
  • #10 10 Gru 2013 14:19
    kulamario
    Poziom 22  

    Ja polecam ZL2AVR i ZL3 AVR.
    no ale przede wszystkim płytka stykowa i jakieś elementy luźne.
    Jak ogarniesz troszkę programowanie to może sobie sam w eaglu zrobisz płytkę testowa dostosowaną do swoich potrzeb.

    0
  • #11 10 Gru 2013 14:20
    markoz7874
    Poziom 31  

    dondu napisał:
    ..
    To mniej więcej taka decyzja jak - zacznij się uczyć eskimoskiego, za jeśli Ci się nie spodoba to zmień na angielski.
    Nie tędy droga ... szkoda czasu i złych przyzwyczajeń..

    Nie zupełnie dobry przykład.
    W programowaniu mikroprocesorów sa przynajmniej 2 zagadnienia - znajomość mikroprocesora i jego działania oraz język w którym się do niego dobiera.
    Wszystko zależny kiedy podejmie się decyzje o zmianie języka.
    Na początek moim zdaniem bascom jest łatwiejszy do przyswojenia i kilka pierwszych projektów można w nim napisać. Później zdecydowanie C.
    Do pierwszego zestawu dołączony jest kurs oparty na bascom.
    Nic nie stoi na przeszkodzie aby poznać prace procesora piszac kod a bascom, a kiedy się już coś wie, zrobić to samo w C.
    Pisząc kilka prostych projektów nie straci sie duzo czasu ani nie nabędzie złych przyzwyczajeń.
    Mimo wszytko, jeżeli komuś potrzeba autorytetów, to niewątpliwie takim jest zdecydowanie dondu
    Nawet jeżeli nie zawsze się z nim zgadzam, zdecydowanie nie wyjdzie się źle słuchając jego rad. :)

    0
  • #12 10 Gru 2013 14:22
    aksel_pl
    Poziom 25  

    Rozmawiałem z sklepem andtech i zdecydowanie arduino bo jest prawie jak C i do tego ten zestaw EvB 5.1 v5 ATMega32 który starczy mi na początek.

    Wiem że na pewno będę chciał zrobić sobie reklamę led opartą na 3 kolorowych diodach.

    W kolejce jest również pilot i odbiornik bezprzewodowy do włączania i wyłączania różnych urządzeń:)

    Zawsze marzyłem również aby zbudować sobie robota typu hexabot ale wiem ze to już zupełnie inna jazda. Chodzi o to aby język którego się nauczę był wystarczający potem przy projektowaniu takiego urządzenia.

    Jako że moderator usunął moje linki a wraz z nimi nazwy produktów które napisałem obok to podaje je ponownie

    EvB 5.1 v5 ATMega32
    oraz
    AVR ZL3AVR ATmega 32 kit

    0
  • #13 10 Gru 2013 14:36
    markoz7874
    Poziom 31  

    aksel_pl napisał:
    Pewnie macie rację, ale u mnie jest taki problem czego jest efektem 5-letni zastój, że lubię szybkie efekty, a jak już się zdołałem przekonać programowanie, to żmudna robota. Dlatego chciałbym znacząc od razu od składania i programowania..

    To teraz się zastanów.
    Przez 5 lat kombinujesz jak zacząć aby mieć szybkie efekty i nic nie robisz.
    Gdybyś zamiast kombinować 5lat jak się nie napracować co dziennie poświecił temu zagadnieniu 15min, w tej chwili miał byś już niezłe doświadczenie i nie zakładałbyś na forum podobnych wątków.

    To jak z nauką angielskiego ;)
    Można 5 lat zastanawiać się które słówka są w tym języku najważniejsze do nauki a można codziennie poświęcić językowi 15min na naukę.
    5lat x 365 x 3 słówka dziennie = ponad 5tys słówek.
    Jak byś nie kombinował wśród tej ilości słówek znajdzie się wystarczająca ilość aby móc się swobodnie skomunikować z każdym anglikiem :)
    Twój wybór - możesz się zastanawiać kolejne 5lat ;)

    Dodano po 3 [minuty]:

    aksel_pl napisał:
    ..W kolejce jest również pilot i odbiornik bezprzewodowy do włączania i wyłączania różnych urządzeń:)
    ..

    Proszę bardzo kurs atmega8 kilka lekcji, kilkanaście zł i masz urzadzenie sterowane pilotem na podczerwień.

    0
  • #14 10 Gru 2013 14:36
    dondu
    Moderator Mikrokontrolery Projektowanie

    @markoz7874
    Ja się z Tobą zgadzam i zawsze mówię, że każdy wybór jest kompromisem, na który wpływ ma wiele czynników.
    Uważam natomiast, że lepiej jest się uczyć od razu właściwego języka niż zmieniać go w trakcie co w przypadku przesiadki z BASCOM na C jest bardzo utrudnione.
    Decyzję oczywiście podejmie autor tematu, bo tylko on zna swoje możliwości, oczekiwania i cele.

    I dziękuję za ciepłe słowa :)

    @aksel_pl
    Arduino fajna sprawa i także polecam jeżeli ktoś ma wybrać między BASCOM a Arduino :)
    Wiedz jednak, że Arduino to podobnie jak BASCOM język, który nie daje Ci pełni władzy nad mikrokontrolerem jak w przypadku C.
    W przyszłości gdy już trafisz na taki projekt, któremu w Arduino nie podołasz (nieprędko to nastąpi) i będziesz musiał przesiąść się z Arduino na C będzie znacznie łatwiej niż z BASCOM na C.

    0
  • #15 10 Gru 2013 14:40
    aksel_pl
    Poziom 25  

    To jeszcze ostatnie pytanie do Was, bo wiem już że zacznę od Arduino.
    Który zestaw z elektronika kupić na start tak żeby mi to pozwoliło mi to w miarę rozwinąć skrzydła:)

    0
  • #17 10 Gru 2013 14:42
    aksel_pl
    Poziom 25  

    Dzięki Dondu, pewnie jeszcze kiedyś się odezwę do Ciebie;)

    0
  • #19 10 Gru 2013 14:48
    markoz7874
    Poziom 31  

    dondu napisał:
    ..Uważam natomiast, że lepiej jest się uczyć od razu właściwego języka niż zmieniać go w trakcie co w przypadku przesiadki z BASCOM na C jest bardzo utrudnione..

    Zgadzam się, przy założeniu, że zainteresowany się wcześniej nie zniechęci.
    Jeżeli miałoby to nastąpić, lepiej aby zaczął od bascoma lub od arduino.
    Pierwsze działające projekty niezależnie w czym powstaną podziałają mobilizująco.
    Rzucenie delikwenta na głębokie wody mogą mieć taki efekt, ze zanim doceni przewagę C, zrezygnuje z programowania w ogóle.
    Dlatego uważam, że jeżeli wybierze bascom, spodoba mu się i zacznie w nim pisać to wcale nie będzie czas stracony.
    Sytuacja jest podobna jak ze stosowaniem narzędzi które się zna niż narzędzi lepszych, których się nie potrafi obsługiwać.

    0
  • #22 10 Gru 2013 19:11
    aksel_pl
    Poziom 25  

    To co nikt mi nie doradzi który zestaw:) ?

    0
  • #23 10 Gru 2013 19:31
    tmf
    Moderator Mikrokontrolery Projektowanie

    Jeśli zdecydujesz się na Arduino to kup sobie książkę o Arduino i jakąś o C++ (bo ten framework wykorzystuje C++), a po jej przeczytaniu albo przynajmniej bliższym przejrzeniu kup zestaw na którym większość ćwiczeń z wybranej książki wykonasz. Odwrotnie będzie bez sensu. Z braku lub niewielkiej liczby Arduinowych guru na tym forum nie spodziewaj się raczej wielkiej pomocy on-line.

    0
  • #24 10 Gru 2013 21:29
    GanzConrad
    Poziom 21  

    Do wspomnianych opinii o arduino dołożę jedynie to, że pakując się w gotową platformę, pakujesz się często mimochodem w gotowe shieldy i moduły, które moim zdaniem są kosztowne i mały projekt potrafi pochłonąć zdecydowanie za duże pieniądze. Zabiera to jednocześnie przyjemność (IMO) tworzenia czegoś samemu od podstaw. Mam wrażenie, że ludzie zapędzają się w tych gotowcach za daleko, bo jak inaczej wytłumaczyć sens produkowania i sprzedawania np. czegoś takiego:
    http://botland.com.pl/akcesoria-do-plytek-sty...dc-25-55-do-prototypowej-plytki-stykowej.html
    Ja, z uporem maniaka podrzucę inną opcję. Tak wygląda płytka bazowa (na start):
    Nauka programowania - jaki zestaw na początek
    kosztuje grosze, a lutując ją samodzielnie poznajesz schemat na pamięć i wszystko staje się prostsze. Potem dokładasz kolejne moduły (na płytce bazowej lub na osobnych płytkach). Czy jest to tańsze? Licząc czas pracy, koszty transportu pojedynczych elementów, czas oczekiwania - pewnie nie, ale satysfakcja gwarantowana ;-)

    0
  • #25 10 Gru 2013 22:38
    markoz7874
    Poziom 31  

    GanzConrad napisał:
    ..Ja, z uporem maniaka podrzucę inną opcję. Tak wygląda płytka bazowa (na start):
    Nauka programowania - jaki zestaw na początek
    kosztuje grosze, a lutując ją samodzielnie poznajesz schemat na pamięć i wszystko staje się prostsze..

    Popieram, zrobiłem podobnie. Aby za każdym razem nie podłączać do procesora zasilania, kondensatorów i kwarcu, zrobiłem prosta płytkę wg. noty aplikacyjnej procesora. Każda z nóżek procesora ma wyprowadzenie które umożliwia podpięcie do płytki prototypowej. Tanio, łatwo i przyjemnie. :)
    A tu przykład modułów do samodzielnego wykonania Link

    0
  • #26 11 Gru 2013 10:15
    GanzConrad
    Poziom 21  

    markoz7874 napisał:
    zrobiłem prosta płytkę wg. noty aplikacyjnej procesora

    też stwierdziłem, że już ostatni raz lutuję "bazę" na płytce. Czy jesteś jakoś szczególnie związany z tą płytką PCB, czy też możesz ją udostępnić ;-) ? Generalnie, większość mam gotową, musiałbym jedynie przerobić inną płytkę:
    https://www.elektroda.pl/rtvforum/viewtopic.php?t=2674011

    0
  • #27 11 Gru 2013 12:23
    SylwekK
    Poziom 29  

    aksel_pl napisał:
    To jeszcze ostatnie pytanie do Was, bo wiem już że zacznę od Arduino.


    Osobiście jako bascomowiec przechodzący na C powiem Ci tylko, że jeśli chcesz na poważnie zająć się programowaniem to nie wiem czy wybór Arduino jest strzałem w 10... Taki C w środowisku Eclipse jest naprawdę przyjemny dla początkujących o czym przekonałem się na własnej skórze i Tobie też bym polecał.

    0
  • #28 11 Gru 2013 12:28
    markoz7874
    Poziom 31  

    GanzConrad napisał:
    markoz7874 napisał:
    zrobiłem prosta płytkę wg. noty aplikacyjnej procesora

    też stwierdziłem, że już ostatni raz lutuję "bazę" na płytce. Czy jesteś jakoś szczególnie związany z tą płytką PCB, czy też możesz ją udostępnić ;-) ? Generalnie, większość mam gotową, musiałbym jedynie przerobić inną płytkę:
    https://www.elektroda.pl/rtvforum/viewtopic.php?t=2674011

    Ta płytka jest naprawdę prosta widząc to co zaprezentowałeś w linku to jak porównanie mercedesa do furmanki z jednym koniem ;)
    Nie będę sobie robić wstydu :)

    0
  • #29 11 Gru 2013 13:52
    aksel_pl
    Poziom 25  

    Ok, kupione wbrew temu co proponowaliście:)
    Może zapewni mi to lepszy start, dokładnie kupiłem EvB 5.1 wraz z modułem
    ARD-LEONARDO + kabelki + proto shield

    W zestawie jest jakiś tutorial z Arduino.

    0
  • #30 11 Gru 2013 14:54
    markoz7874
    Poziom 31  

    aksel_pl napisał:
    Ok, kupione wbrew temu co proponowaliście:)...

    Normalne :)
    Prawie byłem pewien, że spytasz się o rady a i tak nie skorzystasz z żadnej z nich ;)
    Jeżeli pieniądze nie mają znaczenia - to bardzo dobry wybór.
    Na stronie producenta znajdziesz szkolenie w Bascom o ważności 1 roku.
    Nie musisz się do Bascoma przywiązywać, ale na początek znajdziesz tam trochę użytecznych informacji o AVR.
    Potrzeby Ci jeszcze będzie kabel USB, ale drukarkę pewnie posiadasz?
    Do tego trochę dobrych chęci.. - powodzenia :)

    0