Najlepszy sposób na rozpoczęcie programowania innych rzeczy niż komputer? [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi.

chcesz poprawić to pytanie? Zaktualizuj pytanie, aby mogło być odpowiedź z faktami i cytatami przez edytując ten post .

Zamknięte 5 lat temu .

Popraw to pytanie

Jaki jest najlepszy sposób na rozpoczęcie programowania rzeczy poza komputerem?

Nie mam na myśli głównych rzeczy, takich jak telefony komórkowe z interfejsami API.

Proszę zakładaj praktyczną znajomość C / C++

Author: freespace, 2008-09-27

19 answers

Brian, możesz znaleźć Arduino interesujące. Jest tani i dość popularny. Kilka lat temu zacząłem bawić się płytami z mikrokontrolerami, co doprowadziło do zainteresowania się robotami. Interesujące, przynajmniej dla mnie.

Jeśli ktoś jest zainteresowany środowiskiem programistycznym o Smaku. Net, istnieje analog do wywołania arduino netduino, który jest wart obejrzenia.

 16
Author: itsmatt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-17 12:22:19

Głosuję na Nintendo DS:

  • ładny Sprzęt : 2 procesory, 2 ekrany, ekran dotykowy, mikrofon, głośniki, bezprzewodowy, akceleracja 2D i 3D
  • No OS to speak of
  • wolność rozmowy z gołym metalem bez ograniczeń
  • dobrze udokumentowane
  • bardzo aktywna społeczność dev
  • entuzjastyczna publiczność za wszystko, co fajnego stworzysz
  • Tani (szokująco więc jeśli wybierzesz jednostki 1. generacji)

All-in-all it ' s really excellent fun to play z.

Aby zacząć:

  1. Pobierz DS
  2. [[3]}kup SLOT1 flash-cart (mam DS-X, ale jest wiele innych)
  3. Get devkitpro
  4. Idź tutaj po pomoc lub Radę
 27
Author: eric.christensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-15 05:22:30

Programowanie wbudowane jest zabawne.
Możesz zacząć od rzeczy takich jak BASIC stamp lub PIC , lub ponieważ znasz c/c++, możesz użyć prawdziwego mikrokontrolera, takiego jak Atmel AVR. zobacz Butterfly lub Arduino kit

Arduino ma niesamowitą społeczność projektówi informacji za nią.
 12
Author: Martin Beckett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-09 14:14:37

To nie jest mikrokontroler, ale Lego Minstorm to dobre miejsce do nauki tajników programowania wbudowanego.

 8
Author: Bill the Lizard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-27 23:57:29

Ostatnio usłyszałem o błędzie , który nazywa się "open source hardware development". Tego właśnie szukasz?

 4
Author: Greg Hewgill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-27 23:33:50

Kup sobie Kalkulator HP 10C, a następnie zaprogramuj wszystkie" programowanie 101 " algorytmów matematycznych za pomocą szalenie małego, ale praktycznego języka kalkulacyjnego. Przypomina mi assemblera, ale nie jest.

 4
Author: rickumali,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 03:24:57

Zdecydowanie polecam znaleźć projekt open-source obok jednego z Twoich zawodów rekreacyjnych.

Po pierwsze, open-source, ponieważ wsparcie jest w większości bardzo przyjazne, a następnie open-source, ponieważ inni współpracownicy będą mieli co najmniej jedno porównywalne hobby, a następnie ulubioną rozrywkę, dzięki czemu można zobaczyć potrzebę narzędzi itp.

Dwa projekty, którymi z powodzeniem się bawię:

  • Muzyka: Rockbox , zamiennik firmware dla wielu odtwarzaczy mp3 i przenośnych odtwarzaczy multimedialnych.
  • Fotografia: CHDK , dodatek firmware do wielu aparatów kompaktowych Canon.
 3
Author: lImbus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-29 19:10:44

Daj SparkFun strzał. Dla mnie Serwomechanizmy są tym, czym uwielbiam się hakować.

 3
Author: Taptronic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-31 19:18:14

Możesz spróbować z BeagleBoard , choć jego rodzaj głównego nurtu, mimo to bardzo imponująca wydajność mówić off w zaledwie 149$.

 3
Author: Chintan Parikh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-06 12:02:59

Zajrzałbym do takich rzeczy jak (nieoficjalne) GBA development czy tym podobne, pewnie, że są "biblioteki" ale można poszperać i po prostu wkleić bity w konkretne adresy i sprawić, że coś się stanie. Nie można uzyskać więcej "bez API" niż surowy dostęp sprzętowy do mapowania pamięci.

 2
Author: Dre,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-27 23:39:27

Może zacząć od małych projektów mikrokontrolerów. To może być pomocne: http://www.kmitl.ac.th ~ kswichit%20/

 1
Author: jmissao,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-27 23:36:37

Jakie rzeczy chcesz zaprogramować?

Wygląda na to, że możesz być zainteresowanyMAKE magazine i niektórymi ich kompilacjami, takimi jakMaking Things Talk . Mając trochę doświadczenia z podstawową elektroniką, możesz śledzić ich przepisy, aby robić różnego rodzaju dziwne i interesujące rzeczy. Kiedy poczujesz się bardziej komfortowo, możesz zacząć modować ich projekty.

Powodzenia:)

 1
Author: brian d foy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 00:01:27

Mam osobiste doświadczenie i polecam używanie tych produktów do programowania Zdjęć:

Tablica programowa GCBasic (Open Source Basic)

Zdjęcia są tanie ($2 Dolce lub tak), a tablica będzie kosztować około $120.

Ostatnio byłem pod wrażeniem chipów/programatorów bezprzewodowych USB tis. Możesz dostać 2 żetony i programistę za 50 dolarów. Jest również wyposażony w bezpłatny kompilator C. Domyślnie jest wyposażony w zdalną temperaturę próbki program.

Ti wireless target board

 1
Author: dr_pepper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 01:36:34

Myślę, że fajnie jest zhakować stare iPody. Możesz uzyskać iPod czwartej generacji (lub dowolny z wielu obsługiwanych urządzeń), Uruchomić Rockbox, a następnie uzyskać źródło i pomóc włamać się na nim.

 1
Author: jfm3,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 01:38:11

Polecam również AVR (8-bit) I Butterfly lub DB101 kit. GĹ ' ĂłwnÄ ... zaletÄ ... jest to, Ĺźe dostÄ ™ pny jest kompilator GCC i Ĺźe moĹźna je programowaÄ ‡ poprzez port szeregowy, bez potrzeby narzÄ ™ dzia. Dostępne są również niedrogie narzędzia do programowania i debugowania. Istnieje bardzo silna społeczność AVR w AVRFreaks

Inną alternatywą są mikrokontrolery ARM7 i ARM9 (32bit). Jeśli jesteś zainteresowany używaniem systemu operacyjnego (ucLinux / FreeRTOS dla ARM7, Linux dla ARM9), powinieneś iść tamtędy. Istnieje oczywiście darmowy kompilator GCC. Zestawy i narzędzia można kupić w Olimex

 1
Author: kgiannakakis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-31 12:27:38

Jeśli chcesz stworzyć fajny gadżet z wykorzystaniem mikrokontrolera jako doświadczenia uczenia się, możesz spojrzeć na zestawy startowe z Rabbit (Strona). Mają wiele tanich zestawów z 8-bitowymi mikrokontrolerami, aby rozpocząć pracę z konkretną technologią.

 1
Author: guzelo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-09 13:49:07

Wokół jest wiele programowalnych robotów. W rzeczywistości, nawet niektóre z Roombas (automated vacuums) mogą być zaprogramowane. Jest to szczególnie dobre, jeśli chcesz nauczyć dzieci programowania.

 0
Author: Uri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 00:13:37

Jeśli masz Nintendo Wii, możesz go złamać za pomocą Twilight Princess. Nawet nie musisz tego kupować. Wypożyczyłem go na kilka dni. Przejdź do WiiBrew.org i sprawdź niektóre z dostępnych tam projektów. Większość, jeśli nie wszystkie, jest open source i powinna dać dobry punkt wyjścia. Wiele portów istniejących rzeczy, wraz z oryginalnymi programami napisanymi specjalnie dla Wii. Oczywiście programujesz na swoim komputerze i przenosisz skompilowany binaria do Wii. Nie sprawdzałem, jak trudno jest skonfigurować środowisko programistyczne i zbudować je dla Wii, ale jeśli wyślesz maila do opiekunów projektu z wiibrew.org mogą Cię wrobić.

[edytuj]

Po prostu przeglądając, znalazłem DevkitPro , który wydaje się być zestawem narzędzi z wyboru dla rozwoju na wielu różnych konsol i przenośnych systemów, w tym Wii.

 0
Author: Kibbee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 00:32:37

Aby ułatwić sobie programowanie wbudowane, możesz spróbować użyć XNA dla Xbox lub Zune. Nie będziesz zarządzać pamięcią, ale przyzwyczaisz się do ograniczonego sprzętu, jeśli zrobisz to na Zune. Co prawda używa C#, ale zawsze można samemu programować używając CIL.

 0
Author: TraumaPony,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 00:59:28