Мектептер немесе Қызығушылықтар бағдарламалау немесе Электроникалық немесе екеуі де: Kеңес

The original text is taken from: http://sheepdogsoftware.co.uk/hh/hh9bardupi.htm

Электроника сонша көңілді, сондықтан аз уақыт

Cіз ойнауға қандай салаларда аз, анық жүктейді шектеулер, егер электроника, үлкен көңілді болуы қымбат болуы міндетті емес мүмкін бар «ойнату», «қауіпті» болып табылады.

Бірақ, ең алдымен, ата-аналар мен тәрбиешілер, Мен саған оны мақтап, ол балалар олардың «шығармашылық бұлшық» … және шеберлігімен, және дизайн және басқа да жақсы нәрселер барлық түрлерін жүзеге асыруға арналған тамаша мүмкіндіктер ашады, өйткені сіздің балаларға.

Микропроцессорлар … ЕМЕС «зымыран ғылым»

Ал сіз өте көп уақыт бұрын, электроника «ойнайды» деген, немесе, мүмкін, нүктесі ретінде, мен де жоғары микропроцессорлық жүйелер ұсыныс мүмкін емес болсаңыз.

Оларды пайдалану, сіз жалғыз бағдарламалау шоғырландыру мүмкін. Немесе сіз (микропроцессор) «нәрселер Қосылу» бар возиться … электроника жағында шоғырландыру мүмкін. Немесе екі!

Екі «жарым» Arduino және Таңқурайдың үміткерлері Pi … және BBC Micro: бит

Өзге кандидаттарға, әрине, бар. Бірақ, мен осы екі қарап ұсынған еді өте мұқият. Мен сізге одан әрі қарауға қажет күмән …

… Мүмкін BBC Micro егер: биттік, «блогындағы жаңа бала», «Сіз үшін бір» болып табылады. Сіз жоғалтады алды қандай микропроцессорлар, бар «ойнап» байыпты дәмі алу қажет БАРЛЫҚ үшін £11 (тым шамамен $15, АҚШ-та қол жетімді) кезде? Micro: сіз қандай да бір себептермен олардың біреуіне тікелей өту үшін құлықсыз болса биттік, жақсы Arduino үшін бастау немесе Пи жұмыс болар еді. Сіз қалай ойлайсыз? Мен жазбаша болатынмын  BBC Micro енгізу, қызық үшін нұсқаулықты: биттік, сіз бір көріңіз келсе, Сіз шешуге көмектеседі.

Ал СҰРАЙМЫЗ: осы платформалар тек екенін түсінеміз үстірт ұқсас. Олар барлық «нәрселерді жақсы» … бірақ өте әр түрлі заттар.

Неге Arduino емес? Неге Pi?

Бұл бет Мен алдын ала 2013 жылдың соңына дейін Facebook (әдетте көп техникалық форумдар бірақ) сияқты жерлерге жасаған көптеген жазбаларды біріктіріп, өмірін бастады.

Сол уақытта, Arduino тамаша, жетілген, сондай-ақ қолдау жобасы болды. Ал Пи жаңа нәрсе, атақты болды, және менің ойымша, бұл, содан кейін … ретінде жақсы құрылғы болды деп ойламаймын.

Бүгін, бұл жалпы алғанда, әрине «деп жақсы» …, бірақ Пи және Arduino өте әр түрлі жобалық міндеттерді шешу, себебі осы бет әлі қажет, және сіз кез келген сатып алдында мұқият ойлаймын, және сенің қарастырады алуға тиіс!

Неге сіз микропроцессор қарастыруда? Үйрену үшін бағдарламалау? Жақсы! Компьютер арқылы басқарыла электроника, салқын заттар, бар нәрселерді істеу керек? Жақсы!

Бірақ.

Егер бастапқы пайыздық бағдарламалау оқыту болса, неге тек сіздің қолданыстағы компьютерде мұны емес? Нақты бағдарламалау үшін, өте таяз оқыту қисық отырып, көңілді, логотип бірнеше эксцентрик, бірақ әлі де көп болып табылады.

Сіз онымен келесі өлтірген қолданбаны жаза алмаймын … бірақ бұл болып табылады еркін, көңілді және мектептерде жақсы жұмыс істейді қызықты бағдарламалау оқыту ортасы. Мен еркін «MSLogo», төмендегі сілтемені ұнайды. 11/13 ай, ол үшін айналасында болды көптеген жылдар. Егер сіз дереу дерлік қарапайым нәрселерді істеуге болады, ал, тасбақа графика тілінің мүмкіндіктерін шегі болып табылады деп ойламаймын! Сіз, мысалы, ғимараттың «3D» сым жақтау өкілдігін құруға болады, содан кейін бағдарламаның бір жолға ғана бірнеше сандарды өзгерту арқылы түрлі көзқарас оны шығарыл- қайта. Салқын! MSLogo

Егер сіз сәл көп нәрсе «негізгі», елеулі Windows, Mac және Linux өтініштер құрылуы мүмкін нәрсе келсе, Елазарды қарастыру. Тағы да: Тегін. OS ның аталған әрқайсысы үшін нұсқаларымен. МЕН: Егер басқа OS жылдарға арналған іске қосу үшін сіз қайта компиляция ол болады Windows үшін, айталық, Елазардың нәрсе жазылған кейін.

Ол Логотип қарағанда бастау үшін біраз қиын … бірақ сіз өмір Елазардың мүмкіндіктерін сарқып болмайды. Және бұл қолдау негізді жетілген, және сондай-ақ болып табылады. Мен, мен сериясын бар бар Елазардың бар бағдарламалау қалай көрсететін оқулықтар.

Өте көп «шашағы» опциясы, бірақ сіз жай ғана бағдарламалау туралы білгіңіз келсе, Сіз қарастыру мүмкін  қадірлі де тамаша BBC Micro заманауи Windows симуляторы. Бұл жасау үшін пайдаланылатын шуыл диск жетегі бар толық жеткізіледі! (Бірақ тек қарапайым Windows машинаны талап етеді.) BBC болды арналған есте, достық оқушы- болады.

Бағдарламалау және электроника

Егер сіз, Arduino немесе Пи қарағанда әлдеқайда жақсы: осы параметрлердің біреуін, менің көрінісі (бірнеше … Мен 1968 жылы мектептерде компьютерлер пайдалана бастады деп хабарлады) жай бағдарламалау туралы білу үшін келеді.

Сіз пернетақта, экранда, қатты диск, принтер мен не істеуге болады тыс барғым келеді Алайда, егер, сіз Pi немесе Arduino, немесе тіпті BasicStamp қарастыру қажет болуы мүмкін.

Мен «шегінен шығып» айтады кезде, мен арқылы/«компьютерлер» басқарылады мониторинг ажыратқыштар, жарық диодтарының, температура датчиктерін, қозғалтқыштардың және т.б., және т.б., және т.б., әлеміне алуға білдіреді. Бірақ «компьютерлік» әдетте «компьютер» дегеніміз не қарағанда әлдеқайда аз болуы мүмкін.

Егер сіз осы мүмкіндіктерді ырқына болса, онда Мен батыл, былай дейді: ол үшін өтіңіз. Сіз көңілді көп болуы мүмкін. Ал сіз ақша жұмсауға қажеті жоқ.

Өз басым, мен «бірге барып» және Arduino еді. Мен сәтте істі дау болады. Мен істеу бұрын Бірақ, Мен Pi таң айтқым келеді. Бұл тамаша деп, ол қайта-өртенді Қызығушылықтар бағдарламалау болады. Бірақ бұл жай ғана қажет емес. Сондай-ақ, ол жұмысқа үздік құрылғы, менің ойымша, болып табылады.

Қандай Arduino және Пи екі ұсыныс

Егер Arduino немесе Pi, не бар, сіз қосқыштар мен индикаторлар … және көп қосылуына болады. Ал сіз «нәрселерді істеуге» құрылғыны бағдарламалауға болады. Адам, не істеу нәрселерді Вебті сканерлеу. (Arduino балалар алаңы көрмесі бет тізімдері көптеген. Егер сіз Пи бар, сондай-ақ онда жасалуы мүмкін қараңыз қандай көпшілігі.), Ол туралы барлық не екенін түсіндіретін үшін, мен “(4 басу түймешігі бар Arduino немесе Pi үшін өзімді шектеу болады бір сәттік”… функция үйге біреу келгенде сияқты) ажыратқыштар, екі қызыл жарық диодтары, екі жасыл жарық диоды.

Не сіз ауысады басқан кезде түрлі нәрселер жасауға құрылғыны бағдарламалау мүмкін. Ның қосқыштар «А», «В», «С» және «D» қоңырау болсын.

Баспасөз «А», және қызыл жарық диоды екі рет секундына, жыпылықтайды.

Баспасөз «В» және жасыл жарық диоды кезекпен жыпылықтайды

Және т.б. … бірақ сіз жай ғана төрт «бағдарламалары» артық болуы мүмкін. Оның өз «D» түймесін басу ештеңе жасады, бірақ сіз төмен «D» өтті, содан кейін «А» басылған болса, қызыл жарық диодтары бұрынғыдай, жыпылықтай, бірақ он есе жылдам еді. Етіп Мысалы, сіз нәрселерді орнату алмады

Мен қосқыштар мен СИД менің құрылғыны айтты- ретінде ғана суретте жолымен табылады.

Егер Arduino Мен сипатталған болатынмын не істеу жасау үшін, сіз бағдарламаны жазу үшін ДК-ның кәдімгі (Windows, Mac, немесе Linux) пайдалануға болады. Сіз, дерлік USB тасушыдан қосқаннан сияқты, қарапайым ДК Arduino қосыңыз Arduino бағдарламаны «жіберу», содан кейін ол жай ғана жұмыс еді.

Pi көмегімен сіз жоғарыда көрсетілгендей жұмыс істей алатын, НЕМЕСЕ (неғұрлым ықтимал), сіз бағдарламаны жазу еді ММ.

Бағдарлама жасалды рет сіз бағдарламаны жасау үшін ДК-ның кәдімгі пайдалану жасады, тіпті егер қайтадан, қарапайым ДК-ге арналған қажеттілік аяқталды болады.

Pi және Arduino: айырмашылықтар

Arduino әлдеқайда жетілген Пи қарағанда. Ол тәжірибелі пайдаланушылар үлкен мыналарды бар. Arduino форум қазірдің өзінде сіз, тіпті егер, сөзбе үшін панель сұрақтарына жүздеген (емес мың болса) … және (хабардар) көмек беруге дайын тұрған адамдар көптеген жауап бар, олар бар мәселе бар, көмек сұрап қазірдің өзінде бірнеше рет талқыланды. (Search- old- пікірталастар сұрақ бұрын мүмкіндігін пайдаланасыз ба?)

Пи ретінде Arduino сонымен қатар бірнеше бастап, бірнеше дистрибьюторлар қол жетімді Өндірушілер, және бірнеше нұсқада. Ол жүзеге үтіктеу көптеген ерте қателіктері бар, жетілген жобалау болып табылады.

Arduinos «баруға дайын» ​​келеді. Сіз аппараттық жарайды екенін Сізді сендіргім оларға билік және LED жыпылықтайды береді. (Тек сіз Arduino сіздің бірінші бағдарламаны жіберу ретінде бағдарламасын «индикатор жыпылықтайды» … бірақ бұл тек сіздің бағдарламасын қажет деп. Ол қажет қандай қалған қазірдің өзінде оған «жылы», және «қауіпсіз астам-жазамын «орын.) Сіз) салу (немесе сүйенеді дискретті жад картасына барып ОЖ суретті жоқ. Сіз және т.б., пернетақтаны қажеті жоқ

Тағы бір айырмашылық: Arduino C++ нұсқасы бар орнатылсын. Бұл, адамдар болып табылады емес зымыран ғылым. Кейбір адамдар C++ жасау сияқты көрінеді  зымыран ғылым. Бірақ сіз Arduino тілін немесе Пи тілдерінің біреуін үйреніп ма, сіз жатқан кішкентай жұмыс істеу жиналады … және Arduino пайдаланады тілі болып емес басқа да кедергілерді жоятын қабілетті ешкімге кедергі болуы жиналады. (Бағдарламалау және электроника болып табылмайтын, кейін барлық, сіз жиі … «даму кешіктіру белгiлерi» жүргізіп қараңыз хобби бар-соңды көп қамқорлық, кедей, PC мерзімді болды?)

Бағасы? … Мен Пи сарапшы емеспін, не А Пи шығындар … … £25? Содан кейін сіз оған пернетақта арнаймын (немесе Пи және пернетақтаның күні жұмысқа арасындағы алға және артқа Пернетақтаны ауысу ұстап) керек. Ал монитор. Ал Жад картасын (немесе екі). Ал HDMI кабелі.

Енді … бұл менің осы бетті күрделі жатырмын кезде, 4/16 жағдай, ал бұрын жазылған.

Мен әлі күнге дейін Пи сарапшы емеспін, бірақ менің ойымша, сіз қазір «қашықтан» ЛВС арқылы оны «жұмыс істей» аламыз деп ойлаймын. Егер сіз тәжірибесі бар болса. Шынымды айтсам, өзім? Мен пернетақта арнауға және мониторинг … бірақ менің айтқанымдай Мен Пи сарапшы емеспін, келеді.

Қарапайым Arduino, жиналған? …

http://www.coolcomponents.co.uk/ бастап жоғарыдағы «Pi», салыстырмалы негізгі құрылғы,: £8.50 (Arduino Pro Mini 328 5В/16Mhz өнімнің коды: 000351). Сіз (£2?) Деп кейбір тақырыптарын қосу керек келеді. Ал Пи немесе Arduino, не үшін, сіз оңай макетирования үшін сыйып келеді келеді.

Немесе £8.60 (FTDI Негізгі: Сонымен қатар, сіз оңай жолын (000356 Сериялық TTL кабель (OEM FTDI Кабель) үшін USB, Өнім кодексі) жасауға, £15 ДК-ның кәдімгі және «FTDI кабелін» қажет келеді секциялық, өнімнің коды: 001005) сіз, бәлкім, қазірдің өзінде үш бар, оның бір түрі USB кабелін пайдалансаңыз, ақша үнемдеу үшін.

Және бұл жай ғана бастау үшін ғой. Мен сияқты, сіз Arduino басқарылады сіздің алдыңғы есікті бар, не болады? Мен мұны байлап бір £8.50 құрылғысын (RFID оқырман және электромеханикалық ереуіл плитасы плюс) бар, және менің келесі Arduino жоба бойынша, Мен одан әрі £8.50 жұмсайды. A Pi бар Мен сол уақытта жұмыс істейтін екі Пи жетегі жобаларды іздеуде болса, Мен 2х £25 қарап болуы келеді, ең төменгі.

Кейбір қарапайым пайке қарсы емеспін, онда сіз Arduino жиынтықтарын сатып алу. Сіз және т.б., Ethernet, көп I/O сызықтар, т.б. салынған қаласаңыз, қаларлық Arduinos бірқатар сатып.

… Ал Pi …?

Мен айтып өткендей … Мен Пи сарапшы емеспін. Бірақ Мен жеткілікті біледі деп ойлаймын. Re-оқып Мен Arduino туралы жазған қандай, және толықтырып тұжырым: Arduino- жетілген/Pi- аз жетілген; үлкен қауымдастық/Pi- аз қоғамдастықты Arduino. Және т.б. Arduino В.С., атап айтқанда, Пи ойнауға құнын Ескерту. Менің Шығындар өте негізгі Arduino келтірген, бірақ «кішкентай» Arduino деген таңғажайып нәрселерді істеуге болады. Егер сіз 25£ жұмсайды болса, сіз одан да жасауға болады Arduino аласыз.

Пи көріңіз беруге шешеді адамдар үшін Жылдам ескертпе. (Қандай Мен жылдар бойы, жасауға өзімді тырысып келеді!) … Өзіне одолжение. Бұл қолайлы SD картасының құны тыс келесі ештеңе сізге түседі … Егер сіз бәрібір сатып алу қажет, ол. Raspbery OS бар картасын сатып алдын ала орнатылған. Сіз тіпті «ғана жылдам сот» үшін Пи оны отты алдында БІРАҚ !!! Cақтық көшірмесін жасаңыз. Бұл қиын емес, бірақ ол тек картасындағы файлдардың көшірмесін ала отырып артық. Барлық өте жақсы түсіндіріледі  PiHut.com бастап оқулық бетке. (Егер сіз картасын жүзеге көріңіз бұрын Пи сияқты картасымен жасайды бірінші нәрсе баптандыру кіріп, себебі … картасындағы кейбір заттарды өзгерту … Мен ойлаймын. Бұл, әрине, мүмкін, теориясы, мұны!)

Алдыңғы тармақта сәуір 2016 жаңарту …

Мен әлі күнге дейін және т.б., және т.б., жақсы қолдау, Arduino көп жетілген болып табылады деп есептейміз … бірақ мен бұл мойындайды болады, бүгін, Пи т.б. барабар қолдау, өтеу мерзімі артық болып табылады

Шын мәнінде, мен олар қол жеткізген барлық үлкен таңданыс бар. Онда тамаша Ұлыбритания журналында астам-көріністе болды Computer Shopper «маусым» 2016, оларды шығару 340 жылы (сәуір айының басында шықты бір. Бірақ олардың бәрі мұны.)

Мен сондай-ақ қатты, ол Пи үшін бар мақсаттарды кейбір қызмет етуге, ол жасаған және кептеліп бірнеше шешімдер үшін Пи артта … Ebden Аптона, аян бірін … және қатты қызметкерлерін құрметтеймін.

Ол бүгінгі бастауыш және т.б. электроника, есептеу, «тармағында көрсетілген жол» болғысы келеді. 1980 жылы «BBC Micro» зор үлес қосқаны үшін құрмет төлеуге Pi аспектілері бар. (Ол BBC Micro бастама Ол тамаша болды. Ұлыбритания тыс айтарлықтай кеңейтуге алмады, және көптеген марапаттау саяхат басталды, бұл өкінішті болды.) Мен шынында, біз 90-шы жылы «Біздің адасқан» және алға қалай білмеймін.

Есептеу ғана «көңілді» артық болып табылады. Бұл өте пайдалы қуалау болуы мүмкін.

Сондықтан, барады, тұрып! Мен сондай-ақ ұзақ Сіз бір немесе басқа да «жаңадан» Өткен өзіңді алуға ретінде … Pi немесе Arduino, сіз төмен баруға ол маршрут бәрібір.

Күнмен, сіз лагерлер ауысу керек сезінсеңіз, ол бәрібір, сізге көп құны болмайды.

Тамыз 2018 жаңарту, Pi-ның …

Мен, ең соңында бір тырысты! Ұлы көңілді! Мен жазылған болатынмын бірнеше Пи оқулықтар сізге үнемдеу үмітпен, менің өз ерте күрес негізделген. Таңқаларлық құрылғылар. Әзірге, кейбір «алғашқы қадамдар» материалдық, және Пи бойынша Елазарды пайдаланып кейбір ерте тәжірибе сілтемелер бар.

 

Жай ғана орында!

 

Кайтадан қорытынды- жылы. (Бұл ескі қорытынды болып табылады!)

Бағдарламалау тырысып, және/немесе процессор бақыланатын электроника жеңе алуға Ойлау? Мен бұрын айтылғандай мұны! Сіз көңілді көп болуы мүмкін. Сіз көп ақша жұмсауға қажеті жоқ. Cіз менің бала болса, мен сізге Arduino береді келеді … сізге «жай ғана» ноутбук алар заттарды көрсететін қосымша. Бірақ Пи да оны мақтаудың нәрселер бар.

Бара алуға дайынсыз ба? Егер сіз тікелей бағдарламалау қатысуынсыз аппараттық барамыз егер Arduino бар, Мен деп үміттенемін? Сіз маған бар екенін білу үшін таң емес болуы мүмкін  сіз үшін Arduino оқулық беттерін! Сіз өте сенімдіміз, әлі жоқ болсаңыз, мен сондай-ақ Қолынан шынымен қысқа листинг, (!) Бетті  Сіз Arduino басталды алу қажет қандай.