реклама
Готови ли сте да опитате нещо различно с вашия Arduino? Не е нужно да се ограничавате с програмирането в C. Вземете тези алтернативни езици за пробно шофиране.
Ардуино IDE е в основата на етоса, стоящ зад проекта - той е потребителски интерфейс, който се опитва да превърне плашещата задача на изучаване на език за програмиране Направи си татко и мама: Отгледай детето си, за да бъде тенекеджия с готини проекти за домаВие и децата ви карат заедно? Ако не, започнете днес. Научете ги да създават неща и ги научавате да поемат контрола над света си. Прочетете още в нещо, в което всеки може да се прободе. Това със сигурност е благородна кауза, но може да дойде време, когато IDE действа като ограничение за вашата креативност.
Тъй като има огромна гама от различни кодиращи езици, има множество различни причини, поради които може да искате да вземете различен подход към програмирането 5 идеи за проект, които да ви помогнат да научите програмирането по-бързоИма няколко начина за облекчаване на кривата на обучение за програмиране. Изцапайте ръцете си и се научете по-бързо със странични проекти, които можете да започнете по всяко време. Играйте с тези пет. Прочетете още . Един език може просто да има по-логичен смисъл за вас, докато друг потребител може да процъфтява под съвсем различна структура.
Важното е да намерите език, който да ви говори и целите, които търсите да постигнете.
Arduino е изграден около ясен език за програмиране, който е предназначен да посрещне новодошлите - но ако наистина нямате опит, може да си струва да опитате инструмент като ArduBlock. Вместо да въвеждате кода си, ще можете да конструирате програмата визуално като използвате същия избор от функции, както обикновено.

е чудесно за по-млади потребители Направи си татко и мама: Отгледай детето си, за да бъде тенекеджия с готини проекти за домаВие и децата ви карат заедно? Ако не, започнете днес. Научете ги да създават неща и ги научавате да поемат контрола над света си. Прочетете още , но не мислете, че това е „Arduino за деца“. Някои хора просто имат мозък, който работи по-добре с визуални стимули - и докато ArduBlock е далеч от това естетически приятен по отношение на потребителския си интерфейс, той представя много логичен начин за писане на код за визуално учащите. В същото време все още се запознавате с имената на функциите и променливите, които ще трябва да използвате, ако решите да преминете към пълния ID на Arduino.
ArduBlock е инструмент за изтегляне, който работи като наслагване към официалния ID на Arduino. Крайният продукт няма да се различава от програма, изградена чрез нормалния процес, така че е чудесна първа стъпка, ако току-що започвате. За всеки, който не е съвсем готов да научи език за програмиране направо, това е отличен начин да научите ключови понятия, без да се захващате с техническите характеристики на кодирането.
Въз основа на езика за визуално програмиране с плъзгане и пускане, разработен в Berkeley, Snap4Arduino предлага малко по-различен опит от този на ArduBlock. Методът за изграждане на вашите скици остава почти същият при визуалния дизайнер, но е ясно, че този софтуер е предназначен за малко по-стара аудитория.

С по-занижен потребителски интерфейс и по-малко съсредоточаване върху звънци и свирки, Snap4Arduino решително не се покровителства. Няма смисъл, че това е по-лесен метод за програмиране - просто е различен от нормата. Въпреки че се предлага като бета версия и разработчиците му признават, че все още има много грешки, той е много използваем.
Един трик за инсталиране на Snap4Arduino е фактът, който изисква StandardFirmata да бъде инсталиран на вашия Arduino. Ако вече имате инсталиран Arduino IDE на компютъра си, това е лесно да го решите - просто го отворете и отидете на файлове > Примери > Фирмата > StandardFirmata. Качете го на вашия съвет и ще можете да взаимодействате с него от Snap4Arduino. Имайте предвид, че не можете да компилирате програми, направени в Snap, а просто да взаимодействате с Arduino, докато той е свързан с вашия компютър.
Серийните комуникации позволяват на вашия Arduino удобен и гъвкав начин за комуникация с компютъра ви - вероятно ще се справите с функционалността в ранните си експерименти с устройството. С помощта на библиотека като CmdMessenger, ще можете да надхвърлите използването на сериен, за да инспектирате само скицата си Arduino и да започнете да я използвате за кодиране на съвсем различен език.
Можете да стартирате CmdMessenger или в Visual Studio на Microsoft, или в друга еквивалентна трета страна. Оттам можете да комуникирате напред и назад между вашия компютър и Arduino с помощта на C #, така че можете да правите неща като функции за повикване и да изпращате и получавате команди.

Друг начин за програмиране с C # е да се използва целенасочена издънка на устройството като Netduino 5 евтини, забавни хардуерни комплекта, които можете да използвате, за да направите чудесни машиниПодобно на повечето деца имах комплект с електроника, който преподаваше абсолютните основи; бихте могли да изградите нещо толкова напреднало, колкото радио или устройство с код на morse. Достатъчно е да се каже, че забавлението не продължи дълго ... Прочетете още . Тъй като е изграден върху .NET Micro Framework, Netduino работи C # родно, направо от кутията. Въпреки че оформлението на щифтовете е съвместимо с Arduino екрани, това е съвсем различно микроконтролер и като такъв не е опция, ако търсите да програмирате с C # на Arduino вече притежавам.
Докато вашият Arduino не може да работи код, написан на Python извън кутията, е възможно да използвате Python за комуникация с устройството чрез сериен вход. Това е много просто в система, подобна на Unix, но ако използвате компютър или Mac, тогава pySerial може да преодолее пропастта. Можете да изтеглите pySerial от уебсайта на разработчиците му, който също съдържа множество информация за работа със софтуера на различни различни операционни системи - уверете се, че имате копие на Python във вашата система, също.

Можете да намерите повече информация за четене и записване на данни в Arduino чрез pySerial в Детска площадка Ардуино, но бъдете предупредени, че това е доста напреднала техника. Ако вече сте добре запознат с Python, вероятно ще се справите добре как да го стартирате и да работите - но ако сте сравнително нов в езика или в Arduino, има по-нежни начини да започнете 15 страхотни Arduino проекта за начинаещиИнтересувате се от проектите на Arduino, но не сте сигурни откъде да започнете? Тези проекти за начинаещи ще ви научат как да започнете. Прочетете още от това.
Като се казва, Python е много подходящ за използване във връзка с Arduino. Това е език за кодиране, създаден да бъде интуитивен и като такъв често се препоръчва като стъпка към други форми на кодиране. Нещо повече, ако някога се случи да се разклоните от Arduino към подобен Raspberry Pi, ще разберете, че вашето Python опит ще ви бъде много удобно.
Имали ли сте успех при използването на други езици за програмиране или IDE с вашия Arduino? Уведомете ни за това в секцията за коментари по-долу.
Кредити за изображения: програмен код Via Shutterstock
В момента английският писател е базиран в САЩ. Намерете ме в Twitter чрез @radjonze.