Программирование Raspberry Pi 3: Настройка и создание проектов на популярных языках

Что такое Raspberry Pi 3 и какие языки программирования поддерживает. Как начать разработку на Python для Raspberry Pi. Какие инструменты нужны для программирования. Как написать простую программу для управления светодиодом на Python.

Содержание

Что такое Raspberry Pi 3 и для чего он используется

Raspberry Pi 3 — это популярный одноплатный компьютер размером с кредитную карту. Он обладает следующими характеристиками:

  • Четырехъядерный процессор ARM Cortex-A53 с тактовой частотой 1,2 ГГц
  • 1 ГБ оперативной памяти
  • Встроенный модуль Wi-Fi и Bluetooth
  • 4 USB-порта, HDMI-выход, Ethernet-порт
  • 40 контактов GPIO для подключения периферии

Raspberry Pi 3 широко применяется для создания различных проектов:

  • Домашняя автоматизация
  • Интернет вещей (IoT)
  • Обучение программированию
  • Медиацентры
  • Робототехника
  • Системы видеонаблюдения

Благодаря своей универсальности и низкой стоимости Raspberry Pi 3 стал очень популярной платформой среди энтузиастов и разработчиков.


Популярные языки программирования для Raspberry Pi 3

Raspberry Pi 3 поддерживает множество языков программирования, что делает его универсальной платформой для разработки. Наиболее популярными являются:

Python

Python — это основной язык для программирования Raspberry Pi. Он прост в освоении, обладает богатыми возможностями и отлично подходит для новичков. Библиотека RPi.GPIO позволяет легко управлять контактами ввода-вывода.

C/C++

Языки C и C++ обеспечивают высокую производительность и прямой доступ к аппаратным ресурсам. Они хорошо подходят для системного программирования и работы с периферией.

Java

Java позволяет создавать кроссплатформенные приложения. На Raspberry Pi доступна полноценная среда выполнения Java.

JavaScript

С помощью Node.js можно писать серверные приложения на JavaScript. Это удобно для веб-разработки и создания IoT-проектов.

Scratch

Визуальный язык Scratch отлично подходит для обучения детей основам программирования на Raspberry Pi.

Начало работы с Python на Raspberry Pi 3

Python является основным языком для разработки на Raspberry Pi. Чтобы начать программировать на Python, выполните следующие шаги:


  1. Установите операционную систему Raspbian на SD-карту
  2. Подключите Raspberry Pi к монитору, клавиатуре и мыши
  3. Запустите Raspberry Pi и откройте терминал
  4. Обновите систему командами:
    sudo apt update
    sudo apt upgrade
  5. Установите Python 3 и pip:
    sudo apt install python3 python3-pip
  6. Установите библиотеку RPi.GPIO:
    sudo pip3 install RPi.GPIO

Теперь вы готовы писать и запускать Python-скрипты на Raspberry Pi 3!

Необходимые инструменты для программирования

Для удобной разработки на Raspberry Pi 3 рекомендуется использовать следующие инструменты:

Интегрированная среда разработки (IDE)

Популярные IDE для Python на Raspberry Pi:

  • Thonny — легкая IDE, предустановленная в Raspbian
  • PyCharm — мощная профессиональная IDE
  • Visual Studio Code — универсальный редактор кода с поддержкой Python

Терминал

Встроенный терминал Raspbian позволяет запускать скрипты и управлять системой. Также можно использовать SSH для удаленного доступа.

Отладчик

Отладчик pdb встроен в Python и позволяет пошагово выполнять код. Многие IDE имеют графические отладчики.


Система контроля версий

Git помогает отслеживать изменения в коде и работать над проектами в команде. На Raspberry Pi можно установить Git командой:

sudo apt install git

Пример простой программы на Python для Raspberry Pi 3

Давайте напишем программу, которая будет мигать светодиодом, подключенным к GPIO-пину Raspberry Pi 3. Для этого нам понадобится:

  • Raspberry Pi 3
  • Светодиод
  • Резистор 220 Ом
  • Макетная плата и провода

Подключите светодиод к пину GPIO 18 и GND через резистор. Затем создайте файл blink.py и добавьте следующий код:

import RPi.GPIO as GPIO
import time

LED_PIN = 18

GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_PIN, GPIO.OUT)

try:
    while True:
        GPIO.output(LED_PIN, GPIO.HIGH)
        time.sleep(1)
        GPIO.output(LED_PIN, GPIO.LOW)
        time.sleep(1)
except KeyboardInterrupt:
    GPIO.cleanup()

Этот скрипт выполняет следующие действия:

  1. Импортирует необходимые библиотеки
  2. Настраивает пин GPIO 18 на вывод
  3. В бесконечном цикле включает и выключает светодиод
  4. При нажатии Ctrl+C освобождает ресурсы GPIO

Запустите скрипт командой:


python3 blink.py

Вы увидите, как светодиод начнет мигать с интервалом в 1 секунду. Это простой пример того, как можно управлять периферией с помощью Python на Raspberry Pi 3.

Создание более сложных проектов на Raspberry Pi 3

Освоив основы программирования на Raspberry Pi 3, вы можете приступать к созданию более сложных и интересных проектов. Вот несколько идей:

Веб-сервер для домашней автоматизации

Создайте веб-интерфейс для управления устройствами в вашем доме. Используйте Flask для создания сервера и RPi.GPIO для управления устройствами.

Система мониторинга окружающей среды

Подключите датчики температуры, влажности и качества воздуха к Raspberry Pi. Собирайте данные и отображайте их на графиках с помощью библиотеки Matplotlib.

Робот на колесной платформе

Соберите простого робота, управляемого Raspberry Pi. Используйте моторы для движения и ультразвуковой датчик для обнаружения препятствий.

Распознавание объектов с помощью камеры

Подключите камеру к Raspberry Pi и используйте библиотеку OpenCV для распознавания объектов в режиме реального времени.


Ресурсы для дальнейшего изучения

Чтобы углубить свои знания о программировании Raspberry Pi 3, обратите внимание на следующие ресурсы:

Помните, что лучший способ научиться программировать Raspberry Pi 3 — это практика. Начните с простых проектов и постепенно усложняйте их, изучая новые концепции и технологии.


Лучшие IDE для Raspberry Pi / Хабр

Raspberry Pi — это, может, и не единственный одноплатный компьютер (single-board computer, SBC) на рынке, но он, определённо, является самым популярным. Raspberry Pi пользуется огромное количество людей, он является центром экосистемы, в которую входит множество официальных и неофициальных ресурсов и изделий — от книг и дополнительного оборудования до форумов и учебных курсов. Raspberry Pi снабжён отличной, поддерживаемой в актуальном состоянии документацией. Благодаря Raspberry Pi Foundation регулярно выходят новые модели SBC, появляются и усовершенствования моделей предыдущих поколений. Raspberry Pi, учитывая его серьёзную вычислительную мощность, отлично показывает себя в роли настольного компьютера. Он подходит и тем, кто занимается программированием.


Raspberry Pi

Из этого материала вы узнаете о том, почему Raspberry Pi имеет смысл рассматривать как компьютер, подходящий для разработчика ПО. Здесь же мы поговорим о выборе интегрированной среды разработки (integrated development environment, IDE). Среди рассмотренных IDE можно найти инструменты для программирования практически на любом языке.

Почему Raspberry Pi отлично подходит в качестве настольного компьютера программиста?

Raspberry Pi, скромный одноплатный компьютер размером с кредитную карточку, скрывает в себе гораздо большую вычислительную мощь, чем кажется на первый взгляд. Так, например, хотя новый Raspberry Pi 4 и не крупнее сравнимых моделей предыдущих поколений, он несёт в себе много улучшений. В нём больше памяти, которая быстрее, чем раньше. Есть варианты с 1, 2, 4Гб RAM, а через некоторое время после выхода появился и вариант с 8Гб памяти. В Pi 4 имеется новая однокристальная система Broadcom BCM2711 и четырёхъядерный 64-битный процессор Cortex-A72 ARM v8, работающий на частоте 1,5 ГГц. В распоряжении пользователя есть пара USB 2.0-портов, два HDMI-порта, способных выводить 4K-видео, двухдиапазонный Wi-Fi-адаптер, Bluetooth 5.

0 BLE. Raspberry Pi обладает всеми атрибутами нормального настольного компьютера.

Я, в качестве эксперимента, неделю, в роли настольного компьютера, пользовался Raspberry Pi с 4 Гб памяти. Я с лёгкостью справился со всеми своими обычными делами. Я писал тексты, редактировал изображения и аудиозаписи, смотрел веб-страницы, открывая кучу вкладок браузера. Raspberry Pi достойно справился с этими задачами. А если в таком же качестве использовать 8-гигабайтный вариант платы, то можно будет совершенно спокойно работать, запуская сразу много программ. При таком раскладе скорее окажется так, что работой будет перегружен процессор, но забить под завязку память, вероятно, не удастся. Для Raspberry Pi существует множество дистрибутивов Linux. Поэтому перед нами — отличный миниатюрный компьютер, который можно приспособить под решение самых разных задач. Если поставить на Pi с 4 или 8 Гб памяти какой-нибудь 64-битный дистрибутив Linux, вроде Ubuntu или Raspberry Pi OS (ранее эта ОС называлась Raspbian), можно будет на полную мощность задействовать ресурсы памяти устройства и запускать 64-битные приложения.

В результате оказывается, что у программиста, который решил сделать этот компьютер рабочей машиной, есть возможность воспользоваться целой кучей IDE.

У того, что на базе Raspberry Pi можно создать отличный компьютер для программиста, есть несколько причин:

  • Множество совместимых дистрибутивов Linux.
  • Доступность.
  • Маленькие размеры.
  • Отличное соотношение цена/качество.
  • Наличие массы IDE.

Geany: лучшая многоязычная IDE


Geany

Geany — это нетребовательная к ресурсам и весьма функциональная IDE, пользовательский интерфейс которой, очень хорошо сделанный, основан на GTK+ и Scintilla. Это — универсальная система, поддерживающая несколько языков программирования. В частности — PHP, Java, Perl, Ruby, C++, C и C#. Geany может похвастаться множеством различных полезных возможностей. Среди них — автозавершение ввода, подсветка синтаксиса, возможность сворачивания и разворачивания блоков кода.

Эту IDE, потребляющую немного системных ресурсов и дающую возможность писать на множестве языков, можно признать лучшей интегрированной средой разработки для Raspberry Pi.

Среди основных особенностей Geany можно отметить следующие:

  • Поддержка множества языков (PHP, Java, Perl, Ruby, C++, C#).
  • Автозавершение ввода, подсветка синтаксиса, работа с блоками кода.
  • Скромные системные требования.

BlueJ: лучшая IDE для Java


BlueJ

BlueJ — это замечательная IDE для Java-разработчиков. Она отличается простым и удобным интерфейсом, существует её портативный вариант. Это — хороший инструмент для тех, кто занимается объектно-ориентированным программированием. BlueJ, помимо написания кода, позволяет выполнять программы. Изначально эта IDE была создана в качестве инструмента для обучения программированию Поэтому она подойдёт начинающим и опытным разработчикам. Учебное прошлое IDE видно, например, в её возможности визуализировать разные сущности и процессы вроде классов, объектов и вызова функций. А опенсорсная библиотека Pi4J из Java SE позволяет работать с аппаратным обеспечением, подключённым к компьютеру.

Среди основных особенностей BlueJ отметим следующие:

  • Поддержка Java.
  • Отличная приспособленность для объектно-ориентированного программирования.
  • Наличие большого количества справочных материалов (вроде книг и документации), хорошая техподдержка.

Thonny: лучшая IDE для начинающих Python-разработчиков


Thonny

Thonny — это продвинутая Python-IDE, которая хорошо подходит для новичков. Хотя пользоваться ей вполне могут и профессионалы, некоторые черты этой IDE говорят о том, что она особенно хороша для начинающих питонистов. Она даёт в распоряжение программиста возможности по пошаговому выполнению выражений, средства визуализации стека вызовов и множество других полезных мелочей. Если новичок возьмёт всё это на вооружение — он не только улучшит свои навыки Python-программирования, но и будет лучше понимать то, что происходит во время выполнения кода.

Вот главные особенности Thonny:

  • Поддержка Python.
  • Простой в использовании отладчик.
  • Удобство для новичков.
  • Вычисление выражений.
  • Подсветка синтаксических ошибок.
  • Вспомогательные средства, помогающие разобраться в коде.

Ninja-IDE


Ninja-IDE

Редактор кода Ninja-IDE описан на его сайте как «Not Just Another IDE» («не просто ещё одна IDE»). Это — IDE, написанная на Python, которая просто восхитительно работает на Raspberry Pi. Nindja — это до крайности нетребовательный и приятный редактор кода, который подходит для разработки на многих языках, в число которых входит и Python. Например, здесь имеется очень удобное средство для поиска нужных фрагментов кода. Вызывается оно комбинацией клавиш CTRL + K. Тут, кроме того, есть поддержка множества других полезных возможностей, что делает Ninja отличным выбором для программиста. Среди того, что умеет Ninja, можно отметить автоматическую расстановку отступов, работу с файлами, подсветку ошибок в соответствии с PEP 8. Более того, в Ninja есть инструменты для управления проектами, этот редактор поддерживает целую кучу плагинов.

Вот главные особенности Ninja-IDE:

  • Скромные системные требования.
  • Подсветка ошибок.
  • Мощные средства для поиска фрагментов кода.
  • Автоматическая расстановка отступов.
  • Инструменты для управления проектами.
  • Множество плагинов.

Greenfoot: лучшая IDE для новичков


Greenfoot

IDE Greenfoot основана на Java. Она ориентирована на обучение программированию. Поэтому в ней можно найти много приятных мелочей вроде системы автозавершения кода и подсветки синтаксиса. Greenfoot отличается чрезвычайно интерактивным интерфейсом, который легко освоить. Хотя этой IDE вполне могут пользоваться и опытные разработчики, она лучше всего подойдёт для, так сказать, «зелёных» программистов.

Вот основные особенности Greenfoot:

  • Ориентированность на новичков.
  • Эта IDE основана на Java.
  • Поддержка Java.
  • Встроенные средства для управления проектами.
  • Автозавершение кода, подсветка синтаксиса, автоматическое исправление ошибок.

IDE Lazarus


Lazarus

Отличная IDE Lazarus, которую можно запустить на Raspberry Pi, отличается кроссплатформенностью и бесплатностью. Она использует компилятор Free Pascal и прекрасно подходит для быстрой разработки. А именно, код она компилирует очень быстро, поддерживает кросс-компиляцию. Код она тоже выполняет с весьма высокой скоростью. Lazarus поддерживает анализ производительности кода. В ней имеется множество встроенных компонентов, а если их окажется недостаточно, то можно найти дополнительные компоненты в файлах пакетов Lazarus. Перед нами — хорошо документированный опенсорсный проект, поддерживающий множество языков программирования.

Среди особенностей Lazarus можно отметить следующие:

  • Быстрая компиляция и быстрое выполнение кода.
  • Удобство использования.
  • Поддержка визуального режима разработки, множество встроенных компонентов, возможность использования дополнительных компонентов.
  • Использование Free Pascal.
  • Поддержка множества языков.

Adafruit WebIDE: лучшая браузерная IDE


Adafruit WebIDE

Большинство IDE нужно загружать и устанавливать. А вот Adafruit WebIDE — это интегрированная среда разработки для Raspberry Pi, основанная на веб-технологиях. Вот видеодемонстрация этой IDE. Учитывая то, что эта IDE работает в браузере, она отлично подходит для программирования на Chromebook и даже для разработки программ на планшетных компьютерах. Adafruit WebIDE может компилировать код, написанный на разных языках программирования. Среди них — JavaScript, Ruby и Python. Но то, что эта IDE работает в браузере, не значит, что она бедна возможностями. Работая с ней, код можно загружать в Git-репозиторий. Здесь даже имеется встроенный отладчик и система, упрощающая перемещение по коду.

Среди основных особенностей Adafruit WebIDE можно отметить следующие:

  • Работа в браузере.
  • Поддержка загрузки кода в Git-репозитории.
  • Простые компиляция и запуск кода.
  • Наличие отладчика и удобных средств для перемещения по коду.

Code::Blocks: лучшая IDE для начинающих C++-программистов


Code::Blocks 

IDE Code::Blocks ориентирована на C++. Это — бесплатный, опенсорсный, кроссплатформенный проект. Эта IDE поддерживает множество компиляторов, таких, как Clang, Visual C++ и GCC. Это — мощная, но, в то же время, простая и удобная среда разработки. Среди её возможностей — подсветка синтаксиса, автозавершение ввода, поддержка плагинов, возможность работы с блоками кода. Тут имеется интеллектуальный отладчик, с помощью которого удобно искать причины программных ошибок. Хотя эта IDE была создана для разработки на C++, в список поддерживаемых ей языков входят ещё C и Fortran.

Вот её главные особенности:

  • Интеллектуальный отладчик.
  • Отличная поддержка компиляторов, среди которых можно отметить C++, GCC, Visual C++, Intel C++, Watcom, Borland C++.
  • Поддержка C, C++ и Fortran.
  • Подсветка синтаксиса.
  • Форматирование кода, автозавершение ввода, работа с блоками кода.
  • Поддержка плагинов.

Итоги

Хотя на рабочих столах программистов обычно встречаются компьютеры, работающие под управлением macOS, Linux и, что там говорить, даже Windows, Raspberry Pi при решении многих задач выглядит на их фоне вполне достойно. Это — отличный вариант второго компьютера. На базе Raspberry Pi можно сделать «песочницу» для всяких экспериментов, эта система вполне может стать и первым компьютером, скажем — для ребёнка, который учится программировать. Существует огромное количество различных IDE, которые позволяют использовать Raspberry Pi для написания кода на практически любом языке программирования. Среди этих IDE есть самые разные проекты — от универсальных, до узкоспециализированных. А некоторые IDE уже встроены в операционные системы, устанавливаемые на Raspberry Pi.

Пользуетесь ли вы Raspberry Pi в качестве рабочей машины программиста?

Программирование Raspberry Pi 3: языки, пример простейшей программы

Raspberry Pi — семейство миниатюрных одноплатных компьютеров. Они нашли применение в различных проектах из сферы IoT и домашней автоматизации, а обширные возможности и обилие подробной документации привлекают к Pi внимание энтузиастов компьютерной техники. С помощью этой платформы весьма удобно учиться написанию кода: программирование Raspberry Pi возможно на разных языках, а написанную программу можно тут же загрузить в память компьютера и протестировать. Для успешной профессиональной (и любительской) работы с «одноплатником» также понадобятся навыки программирования.

Рекомендуем к прочтению: изучите дополнительный материал об упрощенной версии малинки Raspberry Zero.

Языки для Raspberry

За прошедшие со дня выпуска первой версии микрокомпьютера годы для него адаптировали практически все современные языки программирования. Некоторые специфические обладают лишь ограниченной поддержкой, но самые популярные работают без ограничений.

  • Python. Это «родной» язык программирования для рассматриваемой платформы. Особенности его устройства способствуют быстрому освоению, а программы на нем проще и иногда меньше по объему, чем аналогичный по функционалу код на C, ассемблере или джаве.
  • С/C++. Языки семейства C (включая пришедшее с платформ iPad/iPhone подмножество Objective-C). В основном из них используется C++. На C программируют работающие почти со скоростью ассемблерных проекты любой сложности, и для него существуют библиотеки взаимодействия с RPI.
  • Perl.
  • Scratch — удобная визуальная среда разработки.
  • Erlang, и прочие.

Raspberry также поддерживает исполнение кода Java, на основе компьютера можно создавать интерактивные веб-приложения HTML5 и PHP.

Рассмотрим пример программирования RPI на популярном языке Python

Разработка под RPI на Python

«Питон» идеально подходит для Raspberry: он достаточно прост в освоении, функционален обладает множеством возможностей. На Python разрабатываются как небольшие программы для собственного использования, так и крупные проекты международного уровня. Этот язык станет хорошим стартом для новичков в мире IT и отличным инструментом обучения кодингу, устройству и принципам работы компьютеров.

С чего начать

Для разработки на «Питоне» под Raspberry потребуется изучить некоторые базовые понятия. Программист обязательно должен освоить:

  • переменные;
  • циклы;
  • функции;
  • переходы;
  • табуляцию (как способ ограничения отдельных блоков кода).

Несмотря на кажущийся объем, изучение синтаксиса языка и базовых приемов работы с ним занимает несколько вечеров.

Важно: желательно знать английский хотя бы на уровне чтения. Хотя и сам RPI, и Python обладают хорошим стеком русскоязычной документации, некоторые сведения полнее изложены в английском варианте или доступны только в нем. Кроме того, знание иностранного открывает доступ к ресурсам англоязычного комьюнити, позволяет общаться с коллегами со всего мира, делиться опытом и так далее.

Так, например, взаимодействие с «Малинкой» через «Питон» хорошо описано в пособии для начинающих с названием Python programming with Raspberry Pi, которое на русский не переведено.

Инструменты разработки

Программирование на Python нуждается в соответствующем инструментарии. В случае с Python это интерпретатор, компилятор и среда разработки, поставляющиеся единым пакетом и доступные для загрузки с официального сайта. На нем присутствуют дистрибутивы под разные платформы.

Можно также воспользоваться адаптированным под «одноплатник» дистрибутивом Raspbian, где весь инструментарий предустановлен.

Помимо среды разработки, понадобятся некоторые специфические библиотеки, в частности, для взаимодействия с GPIO Raspberry. В «официальном» дистрибутиве ОС все они присутствуют.

Пример простой программы

Итак, допустим, что у нас есть:

  • Raspberry PI;
  • провода;
  • резистор;
  • светодиод.

Лампочка подсоединена к пину 10 платы.

Следующая программа включает диод на 5 секунд, после чего выключает.

# подключаем одну из упомянутых библиотек взаимодействия.
Import RPi.GPIO as GPIO
# далее подключим библиотеку времени (нужна для таймера включения/выключения диода).
Import time
# вводим функцию для запуска GPIO.
GPIO.setmode(GPIO.BOARD)
# Указываем интерпретатору номер порта и направление (пин 10, на выход).
GPIO.SETUP(10, GPIO.OUT)
# Включаем светодиод на 5 секунд.
GPIO.output(10, 1)
time.sleep(5)
# И выключаем.
GPIO.output(10, 0)

Написанную программу следует сохранить в файл с расширением . py, который далее выполняется на «малинке». По аналогичному принципу пишутся и другие программы.

Заключение

Raspberry Pi — многоцелевая платформа, программировать которую можно на большинстве современных языков. Выбор конкретного зависит только от личных желаний и предпочтений программиста, а также особенностей реализуемого проекта.

Для начинающих хорошо подойдет язык Python, как нативный для «малинки», хорошо документированный и простой в исполнении. Детям и молодежи также должен понравиться Scratch, дающий возможность освоить техники программирования в визуальном режиме почти без написания собственно кода.

Видео по теме

Фонд Raspberry Pi — О нас

The Raspberry Pi Foundation — британская благотворительная организация, миссия которой — помочь молодым людям полностью реализовать свой потенциал с помощью вычислительных и цифровых технологий.

Наше видение

Наше видение заключается в том, чтобы каждый молодой человек развивал:

  • Знания, навыки и уверенность в себе для эффективного использования компьютеров и цифровых технологий в своей работе, обществе и личной жизни; решать проблемы и творчески выражать себя
  • Достаточное понимание социальных и этических проблем, чтобы иметь возможность критически оценивать цифровые технологии и их применение, а также разрабатывать и использовать технологии во благо
  • Образ мышления, который позволяет им уверенно участвовать в технологических изменениях и продолжать изучать новые и появляющиеся технологии

Наши долгосрочные цели

  1. Образование: Дать возможность любой школе обучать учащихся работе с компьютером и тому, как создавать с помощью цифровых технологий, путем предоставления наилучших возможных программ, ресурсов и обучения учителей.
  2. Неформальное обучение: Вовлечь миллионы молодых людей в изучение вычислительной техники и способов творчества с помощью цифровых технологий вне школы, с помощью онлайн-ресурсов и приложений, клубов, конкурсов и партнерских отношений с молодежными организациями.
  3. Исследования: Чтобы углубить наше понимание того, как молодые люди узнают о компьютерах и о том, как создавать с помощью цифровых технологий, а также использовать эти знания для повышения эффективности нашей работы и продвижения в области компьютерного образования.

Raspberry Pi Foundation — зарегистрированная благотворительная организация в Англии и Уэльсе (1129409).
Зарегистрировано как компания с ограниченной ответственностью в Англии и Уэльсе № 06758215.
Юридический адрес: Raspberry Pi Foundation, 37 Hills Road, Cambridge, CB2 1NT.

Raspberry Pi Ltd
Зарегистрирована как компания № 08207441
Юридический адрес: Maurice Wilkes Building, St. John’s Innovation Park, Cowley Road, Cambridge, CB4 0DS.

Для подачи документов, связанных с благотворительной организацией Raspberry Pi Foundation North America 501(c)(3), свяжитесь с нами.

Загрузки

  • Годовой отчет и отчетность Фонда за 2021 год

  • Стратегия Фонда на 2022–2025 годы

  • Отчет попечителей и финансовая отчетность за 2020 год

  • Отзыв Фонда за 2020 год

  • Заявление о современном рабстве 2020 г.

  • Отчет попечителей и финансовая отчетность за 2019 год

  • Отзыв Фонда за 2019 год

  • Отчет попечителей и финансовая отчетность за 2018 год

  • Наша модель влияния, которое мы оказываем

  • Отзыв Фонда за 2018 год

  • Отчет попечителей и финансовая отчетность за 2017 год

  • Отзыв Фонда за 2017 год

  • Стратегия Фонда на 2018–2020 годы

  • Отчет попечителей и финансовая отчетность за 2016 год

  • Отзыв Фонда за 2016 год

  • Отчет попечителей и финансовая отчетность за 2015 год

  • Отзыв Фонда за 2015 год

  • Стратегический документ Фонда на 2016–2018 годы

  • Отзыв Фонда за 2014 год

  • Отчет попечителей и финансовая отчетность за 2014 год

  • Отчет попечителей и финансовая отчетность за 2013 год

  • Отчет попечителей и финансовая отчетность за 2012 год

  • Политика защиты Фонда

ОШИБКА — 404 — НЕ НАЙДЕНА

  • Главная
  • человек, почему ты вообще должен что-то делать

Наши серверные гномы не смогли найти страницу, которую вы ищете.

Похоже, вы неправильно набрали URL-адрес в адресной строке или перешли по старой закладке.

Возможно, некоторые из них могут вас заинтересовать?

тинси 4.1

В наличии DEV-16771

31,50 $

8

Избранное Любимый 28

Список желаний

SparkFun Thing Plus — ESP32 WROOM (U.FL)

В наличии WRL-17381

22,50 $

10

Избранное Любимый 17

Список желаний

MIKROE VCP Monitor 4 Click

Нет в наличии ПРТ-19170

20,95 $

Избранное Любимый 0

Список желаний

MIKROE Single Wire CAN Click

Нет в наличии ДЭВ-19406

Избранное Любимый 0

Список желаний

Использование RFID для предотвращения кражи имущества

23 сентября 2020 г.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *