Raspberry Pi Pico е първата базирана на микроконтролер дъска за разработка от Raspberry Pi Foundation. Вместо операционната система Linux, която се намира на други платки Raspberry Pi, Pico трябва да бъде прикрепен към друг компютър, за да го програмира.
Програмирането на микроконтролер е труден предмет за учене, но за щастие фондацията Raspberry Pi улесни стартирането и работата с Pico. Днес ще научите как да инсталирате всички инструменти, необходими за започване на работа с Raspberry Pi Pico.
Тези инструкции се фокусират върху Windows, но инсталирането на Linux и Mac са много сходни, просто не забравяйте да вземете инструментите за вашата операционна система.
1. Инсталирайте MicroPython на Raspberry Pi Pico
MicroPython е специален клон на езика за програмиране Python, посветен на микроконтролерите. Той има лесен за разбиране синтаксис и обширни библиотеки, предназначени да улеснят програмирането на различни дъски за развитие на хоби за начинаещи. Имайте предвид, че докато обикновените платки на Raspberry Pi използват Python, ще трябва
следвайте специален урок за Raspberry Pi тъй като стъпките тук не се отнасят за едноплатни компютри.Фондацията Raspberry Pi направи невероятно лесно инсталирането на MicroPython върху Pi Pico. Той използва UF2 разширение на файл, проектирано специално за мигане на микроконтролери през USB. Вместо да се нуждаете от специален програмист или софтуер, можете да копирате кода, както бихте искали файл на писалка или външен твърд диск.
Средата MicroPython е достъпна като UF2 файл за изтегляне от Уебсайт на Фондация Пи.
За да инсталирате средата MicroPython на вашия Raspberry Pi Pico, изпълнете следните стъпки:
- Изтеглете файла MicroPython UF2 от уебсайта на Raspberry Pi
- Задръжте натиснат бутона BOOTSEL на вашия Pico и го включете в USB порта на вашия компютър.
- Отворете Explorer и отворете директорията RPI-RP2, както всеки друг твърд диск
- Плъзнете и пуснете файла UF2 в директорията RPI-RP2
Това е! Може да не изглежда, че се е случило много, но сега използвате MicroPython на вашия Pi Pico. Вече можете да отворите терминална програма като Putty, за да говорите с Pi Pico през USB серийния порт, но има много по-добър начин за взаимодействие с вашия Pico: Thonny IDE.
2. Инсталирайте IDE на Thonny
Thonny е интегрирана среда за разработка на Python с отворен код (IDE), предназначена за начинаещи. Той е мощен, лесен за разбиране и вече се предлага с поддръжка на MicroPython и Raspberry Pi Pico.
За да получите Thonny, изтеглете го безплатно от официален уебсайт като щракнете върху връзката в горния десен ъгъл.
Когато изтеглянето приключи, инсталирайте и отворете Thonny IDE. Ще бъдете попитани на какъв език бихте искали Thonny да работи, преди да бъдете посрещнати с нов прозорец на Thonny. Уверете се, че вашият Pi Pico е включен, кликнете върху бутона в долния десен ъгъл на прозореца, който се чете Pythonи го променете на MicroPython (Raspberry Pi Pico).
Прозорецът REPL трябва да се промени, за да покаже, че вече работите с Pico, и можете да го тествате с бърз Hello World!
Сега, когато работи, нека преминем към кодиране на нещо.
3. Програмирайте Raspberry Pi Pico
MicroPython е идентичен по синтаксис с обикновения Python и ако не сте запознат, си струва изучаване на основите на Python за да разберем по-добре кода на Pi Pico. Ако не познавате Python, не се притеснявайте! Този урок използва примерен код, за да ви помогне, без да се нуждаете от предишен опит в програмирането.
Фондацията Raspberry Pi предоставя примерен код, който да ви помогне да започнете да кодирате Pico, който е достъпен от него официално хранилище на GitHub. За да получите примерите, кликнете върху Код> Изтеглете ZIP и ги извлечете в директория по ваш избор. В Thonny използвайте Ctrl + o или изберете Файл> Отваряне за да отворите blink.py пример. Кодът трябва да изглежда така:
от машинния импорт ПИН, таймер
led = Pin (25, Pin. ИЗВЪН)
tim = таймер ()
дефлектор (таймер):
световен лидер
led.toggle ()
tim.init (честота = 2.5, режим = Таймер. PERIODIC, обратно извикване = отметка)
Щракнете върху зеления бутон за изпълнение. Изскачащ прозорец ще ви попита къде искате да запазите файла. Изберете вашия Raspberry Pi Pico и преименувайте файла на main.py.
Трябва да видите как вашият светодиод мига! Преименуването на файла в main.py не е задължително, но ако искате вашият код да се изпълнява, когато Pico е свързан към външен източник на захранване, а не към компютър, ще трябва да го направите. Pico търси main.py, когато стартира инструкции и ако не е там, няма да направи нищо.
Друго хубаво нещо, което може да забележите, е, че REPL е все още активен. Таймерът и светодиодът работят във фонов режим сега, оставяйки ви свободни да изпращате още команди на Pico чрез REPL.
5. Нещо по-напреднало
Поставянето на LED да мига е чудесно начало, но за да разберете колко полезен може да бъде Raspberry Pi Pico, нека тестваме вградения температурен сензор. За пореден път, основата на Raspberry Pi прави това лесно. Той предоставя примерен код за четене от вградения сензор, преобразуването му в разбираема за човека информация за температурата и отпечатването му в Thonny REPL.
Отворете adc> temperature.py в папката с примери или просто копирайте суровия код директно от GitHub в Thonny, преди да го запазите като main.py. Кодът трябва да изглежда така:
машина за внос
време за внос
sensor_temp = машина. ADC (4)
фактор на преобразуване = 3,3 / (65535)
докато е вярно:
четене = sensor_temp.read_u16 () * Фактор за преобразуване
# Температурният сензор измерва напрежението Vbe на пристрастен биполярен диод, свързан към петия ADC канал
# Обикновено Vbe = 0,706V при 27 градуса С, с наклон -1,721mV (0,001721) на градус.
температура = 27 - (отчитане - 0,706) /0,001721
печат (температура)
utime.sleep (2)
Щракнете върху зеления бутон за изпълнение и кодът трябва да започне да работи, като отпечатва текущата околна температура в Thonny REPL.
6. Оставете въображението ви да се развихри
Сега, когато сте настроени да програмирате Pico, можете да експериментирате с неговите функции, като използвате библиотеката MicroPython. Вече има много начинаещи проекти и уроци за Pi Pico, а Raspberry Pi Foundation дори пусна официална книга за Pico, достъпна от Уебсайт на Raspberry Pi.
Raspberry Pi Pico: Евтин, но мощен
Raspberry Pi Pico е фантастичен микроконтролер за парите си и способен на много повече, отколкото имаше място за показване в това кратко въведение.
За обикновените потребители на Raspberry Pi този начин на работа може да се почувства малко странен, но микроконтролерите са такива евтини и надеждни и има малко по-добри начини да се научите да ги програмирате, отколкото с Raspberry Pi Пико.
Първият микроконтролер на Raspberry Pi е пълен с възможности, но трябваше да се направят компромиси, за да се достигне тази магическа цена от 4 долара.
Прочетете Напред
- Направи си сам
- Програмиране
- Raspberry Pi
- Python
Ян Бъкли е журналист на свободна практика, музикант, изпълнител и продуцент на видео, живеещ в Берлин, Германия. Когато не пише или не е на сцената, той си бърка с електрониката или кода за „направи си сам“ с надеждата да стане луд учен.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.