Несколько лет тому назад Интернет лихорадила тяга к Raspberry Pi, одноплатному компьютеру от одноименного фонда. Многие покупали себе "малинку" или её многочисленные клоны, вертели в руках и в лучшем случае делали из неё домашний сервер. Но мало кто догадывался, что загадочный разъем на этой плате хранит в себе потенциал для чего-то большего: от моргания светодиодами до управления сервомоторами, подключения внешних дисплеев и многого другого.
Имя ему - GPIO.
Обработка голоса кодеком на Си под Андроид. Сделано / Константин Цховребов (M...Ontico
Opus, Ogg, NDK и другие подводные камни.
1) Зачем иногда необходимо использовать нативный код в Android разработке;
2) когда не нужно этого делать;
3) что для этого необходимо настроить в проекте;
4) кодек для сжатия аудио Opus (чем хорош, кто использует);
5) контейнер Ogg (преимущества перед другими);
6) практический пример записи голоса, сжатия кодеком opus и упаковка в Ogg контейнер.
В докладе я расскажу об устройстве одноплатного компьютера и его периферии на примере raspbery pi.
Установку на него дистрибутива операционной системы, python 3 и управление с помощью него периферией (i2c spi uart и отдельными pin). А ещё я это покажу в живую
Докладчик: Иван Бакланов
Видео: https://www.youtube.com/watch?v=1WiIMeWHMY8
Обработка голоса кодеком на Си под Андроид. Сделано / Константин Цховребов (M...Ontico
Opus, Ogg, NDK и другие подводные камни.
1) Зачем иногда необходимо использовать нативный код в Android разработке;
2) когда не нужно этого делать;
3) что для этого необходимо настроить в проекте;
4) кодек для сжатия аудио Opus (чем хорош, кто использует);
5) контейнер Ogg (преимущества перед другими);
6) практический пример записи голоса, сжатия кодеком opus и упаковка в Ogg контейнер.
В докладе я расскажу об устройстве одноплатного компьютера и его периферии на примере raspbery pi.
Установку на него дистрибутива операционной системы, python 3 и управление с помощью него периферией (i2c spi uart и отдельными pin). А ещё я это покажу в живую
Докладчик: Иван Бакланов
Видео: https://www.youtube.com/watch?v=1WiIMeWHMY8
Доклад Alex Shavtsov «Arch linux installing on Macbook Air. Подводные камни - EFI, GPT, ZFS on root, encrypted partition.» с сентябрьской линуксовки MLUG 2013
The Raspberry Pi is a credit-card sized computer that can connect to keyboards, monitors and TVs to function similarly to a desktop computer. It was developed by the Raspberry Pi Foundation in the UK to inspire teaching of basic computer science in schools and develop interest in programming. While low in cost at $25-35, the Raspberry Pi runs Linux and can be used for a variety of applications including robotics, programming practice and basic computing tasks.
This document provides an agenda for a workshop on exploring the Raspberry Pi. The agenda includes introductions, an overview of the Raspberry Pi hardware, installing the operating system, using remote access like SSH and VNC, GPIO and sensor interfacing, Python and C programming, and demos of blinking LEDs, using buttons as inputs, and PWM. The document also discusses connecting the Raspberry Pi to devices like Arduino, cameras, and sound. It concludes with a 2 hour hackathon for participants to build projects with the Raspberry Pi.
Raspberry Pi is a credit-card sized computer developed in the UK by the Raspberry Pi Foundation in 2009 to promote computer science education. It runs Linux and costs less than $35, making it an affordable platform for learning programming through Python and other languages. The Raspberry Pi has various ports and supports HD video output, and has been used in a variety of applications including supercomputers, tablets, phones, web servers, games, security cameras, and more. It aims to provide an inexpensive and open platform for experimenting with programming and electronics.
An introduction to the Raspberry PI computer. More information and a video of the accompanying lecture by Professor Alan Mycroft from the Raspberry Pi foundation is available here:
http://blogs.it.ox.ac.uk/openspires/2012/03/31/a-taste-of-raspberry-pi-for-open-education-week-at-oxford-university/that supports this slideshare
Microsoft has embraced open source software and collaborates openly on GitHub. Open source allows software to be developed and improved through collaboration and sharing of code. Microsoft sees open source as a way to enhance its products and services by integrating open technologies and contributing to open projects. Customers have responded positively to Microsoft's increased involvement in open source.
The document describes a vehicle license plate recognition system with three main stages: preprocessing the image, license plate extraction, and template matching and character recognition. The preprocessing stage involves grayscaling, resizing, and histogram equalization of the original image. License plate extraction uses Sobel edge detection to highlight horizontal edges and erosion to remove them, isolating the license plate area. Finally, template matching is used to recognize the characters in the license plate number.
Aprende como crear una aplicación móvil multiplataforma para iOS, Android y Windows con Xamarin.Forms. En este taller organizado en diferentes bloques, vamos a crear una aplicación desde cero, conoceremos todos los conceptos básicos, aplicaremos MVVM y terminaremos conectando la misma con la nube.
Last updated on Dec 12, 2014
The Sightly template language, shipped with Adobe Experience Manager 6.0, simplifies a lot the component development workflow by allowing front-end developers to edit components themselves directly.
Learn about the main features of that template language, and about the tools available to make project development work more efficient.
02 Raspberry Pi GPIO Interface on Node-RED (Some correction)Mr.Nukoon Phimsen
The document discusses using the Raspberry Pi's GPIO pins to control hardware interfaces with Node-RED. It provides examples of creating Node-RED flows to:
1. Control an LED by setting a GPIO pin as a digital output and toggling it on and off.
2. Control LED brightness using PWM by setting a GPIO pin as a PWM output and changing the duty cycle.
3. Read input from a binary sensor by setting a GPIO pin as a digital input and reading its state.
4. Read temperature from a 1-Wire temperature sensor connected to the Raspberry Pi's 1-Wire bus using a Node-RED 1-Wire node.
The Raspberry Pi 3 is a MasterCard estimated PC. Associate up to four gadgets easily to the USB ports. Model easily - breathe life into your thoughts. Learn programming. Manufacture a Media Center, savvy things or even your own Robot. The Raspberry Pi 3 depends on Broadcom SoC BCM2837, an exceptionally solidified 1.2GHz 64-bit quad-center ARM Cortex-A53.Visit us: https://www.robomart.com/buy-raspberry-pi-3-model-b-price-india
Доклад Alex Shavtsov «Arch linux installing on Macbook Air. Подводные камни - EFI, GPT, ZFS on root, encrypted partition.» с сентябрьской линуксовки MLUG 2013
The Raspberry Pi is a credit-card sized computer that can connect to keyboards, monitors and TVs to function similarly to a desktop computer. It was developed by the Raspberry Pi Foundation in the UK to inspire teaching of basic computer science in schools and develop interest in programming. While low in cost at $25-35, the Raspberry Pi runs Linux and can be used for a variety of applications including robotics, programming practice and basic computing tasks.
This document provides an agenda for a workshop on exploring the Raspberry Pi. The agenda includes introductions, an overview of the Raspberry Pi hardware, installing the operating system, using remote access like SSH and VNC, GPIO and sensor interfacing, Python and C programming, and demos of blinking LEDs, using buttons as inputs, and PWM. The document also discusses connecting the Raspberry Pi to devices like Arduino, cameras, and sound. It concludes with a 2 hour hackathon for participants to build projects with the Raspberry Pi.
Raspberry Pi is a credit-card sized computer developed in the UK by the Raspberry Pi Foundation in 2009 to promote computer science education. It runs Linux and costs less than $35, making it an affordable platform for learning programming through Python and other languages. The Raspberry Pi has various ports and supports HD video output, and has been used in a variety of applications including supercomputers, tablets, phones, web servers, games, security cameras, and more. It aims to provide an inexpensive and open platform for experimenting with programming and electronics.
An introduction to the Raspberry PI computer. More information and a video of the accompanying lecture by Professor Alan Mycroft from the Raspberry Pi foundation is available here:
http://blogs.it.ox.ac.uk/openspires/2012/03/31/a-taste-of-raspberry-pi-for-open-education-week-at-oxford-university/that supports this slideshare
Microsoft has embraced open source software and collaborates openly on GitHub. Open source allows software to be developed and improved through collaboration and sharing of code. Microsoft sees open source as a way to enhance its products and services by integrating open technologies and contributing to open projects. Customers have responded positively to Microsoft's increased involvement in open source.
The document describes a vehicle license plate recognition system with three main stages: preprocessing the image, license plate extraction, and template matching and character recognition. The preprocessing stage involves grayscaling, resizing, and histogram equalization of the original image. License plate extraction uses Sobel edge detection to highlight horizontal edges and erosion to remove them, isolating the license plate area. Finally, template matching is used to recognize the characters in the license plate number.
Aprende como crear una aplicación móvil multiplataforma para iOS, Android y Windows con Xamarin.Forms. En este taller organizado en diferentes bloques, vamos a crear una aplicación desde cero, conoceremos todos los conceptos básicos, aplicaremos MVVM y terminaremos conectando la misma con la nube.
Last updated on Dec 12, 2014
The Sightly template language, shipped with Adobe Experience Manager 6.0, simplifies a lot the component development workflow by allowing front-end developers to edit components themselves directly.
Learn about the main features of that template language, and about the tools available to make project development work more efficient.
02 Raspberry Pi GPIO Interface on Node-RED (Some correction)Mr.Nukoon Phimsen
The document discusses using the Raspberry Pi's GPIO pins to control hardware interfaces with Node-RED. It provides examples of creating Node-RED flows to:
1. Control an LED by setting a GPIO pin as a digital output and toggling it on and off.
2. Control LED brightness using PWM by setting a GPIO pin as a PWM output and changing the duty cycle.
3. Read input from a binary sensor by setting a GPIO pin as a digital input and reading its state.
4. Read temperature from a 1-Wire temperature sensor connected to the Raspberry Pi's 1-Wire bus using a Node-RED 1-Wire node.
The Raspberry Pi 3 is a MasterCard estimated PC. Associate up to four gadgets easily to the USB ports. Model easily - breathe life into your thoughts. Learn programming. Manufacture a Media Center, savvy things or even your own Robot. The Raspberry Pi 3 depends on Broadcom SoC BCM2837, an exceptionally solidified 1.2GHz 64-bit quad-center ARM Cortex-A53.Visit us: https://www.robomart.com/buy-raspberry-pi-3-model-b-price-india
This list contains latest IEEE project abstracts based on Raspberry Pi and ARM processor for Electronics and communication, Electronics and Instrumentation, Electrical and Electronics, Information Technology students. This list contains few abstracts only. For more abstracts based on Embedded, Biomedical, Matlab, NS2, VLSI, Java, Android, .NET, PHP, visit www.softroniics.in or Call 9037291113
The document introduces the Raspberry Pi, a credit card-sized computer that costs around $25. It has HDMI and USB ports and runs on a Broadcom BCM2835 chipset with 256MB-512MB of RAM. The Raspberry Pi is designed for education and can be used to teach programming concepts and hardware interfacing. It has many applications including use as a home media center or for adaptive technology due to its small size and ability to display 1080p video. However, it also has limitations such as only supporting SD cards up to 32GB for storage and its Ethernet port only supporting speeds up to 100Mbps. The future of the Raspberry Pi could include powering it with a battery and improving its
The presentation provides an introduction to the Raspberry Pi, a credit card-sized single board computer developed by the Raspberry Pi Foundation in the UK. It discusses the two models available, the technical specifications including the Broadcom processor, memory card and power supply. Applications mentioned include home automation, security cameras, media centers and more. Distributors that supply the Raspberry Pi around the world are also noted.
This document provides information about Group IV and Dell Inc. It discusses Dell's history, mission statement, future plans, SWOT analysis, products, competitors, international markets, planning/strategic factors, organizational design, delegation of authority, diversity/inclusion, and cultures/values. The key points are that Dell was founded by Michael Dell in 1984 and has become a large multinational technology company, with strengths in its supply chain and brand but weaknesses in potential product recalls. It has diversified its product line and expanded globally.
The document provides advice for building a connected consumer product and quitting one's day job to do so. It discusses considerations around product design, pricing, marketing, electronics design, connectivity, backend design, user experience, and seeking investment. The key points are designing a desirable consumer product, ensuring solid connectivity and backend functionality, creating a good user experience, and only quitting one's job once the product is ready to ship after securing funding.
Производительность Unity3D: подводные камни / Алексей Чубарь (BIT.GAMES)Ontico
Unity3D - это внушительный набор средств для кроссплатформенной разработки игр и 3D-приложений. Однако ряд его особенностей может привести к внезапному падению производительности продукта на мобильных платформах.
Где же прячутся подводные камни? Как обеспечить оптимальный user experience на старом смартфоне? Каких "граблей" стоит избегать при написании кода и подготовке графики? Рассмотрим на примере RPG "Гильдия Героев" для Android и iOS.
Поговорим о микрооптимизациях .NET-приложенийAndrey Akinshin
Доклад для Middle и Senior .NET-программистов о микроптимизациях приложения, из которого Вы узнаете:
О том, как важно понимать IL и ASM код, соответствующий вашей C#-программе;
О различных уровнях микрооптимизаций начиная от C# и JIT компиляторов, заканчивая CPU;
Об особенностях оптимизаций под различные процессорные архитектуры;
Об отличиях разных версиях JIT-компиляторов, включая RyuJIT;
О том, как правильно замерять время выполнения приложений и оценивать эффективность оптимизаций.
Доклад будет полезен всем разработчикам, которые хотят хотят сделать свои и без того быстрые программы ещё на 5-10% быстрее.
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...Tatiana Volkova
Представляю Вашему вниманию свой перевод презентаций Bionic Arduino. Её автор — Тод Курт, известный по сайту и книге Hacking Roomba. Я считаю Bionic Arduino самой лучшей обучающей презентацией по основам программирования микроконтроллеров. Название «Arduino и бионика» не должно никого вводить в заблуждение — видимо, Тод выбрал его как наиболее интригующее, вся «бионика» там только в первой презентации и сводится к вопросу о киборгах.
Введение в Arduino
• Установка среды разработки
• Ваш первый скетч на Arduino
• Цифровые и аналоговые выходы
• Цифровые входы
• Как помигать светодиодом
• Как воспринять нажатие кнопки и узнать состояние переключателя
Все скетчи и файлы одним архивом:
http://robofreak.ru/bionic_arduino_rus.zip
Лабораторная работа по программирования pic32 ChipKIT Uno32 в среде ArduinoAnton Moiseev
Методические указания проведения лабораторных работ по программированию микроконтроллеров на Arduino-совместимой платформе PIC32 ChipKIT Uno32.
Составители: Автомобильный Институт (АМИ), Нижегородский государственный технический университет им Р.Е. Алексеева.
Все мы привыкли писать программы, результаты работы которых можно увидеть и услышать. Хотите, чтобы их можно было ещё и потрогать? На примере создания электронной игры «Лабиринт» вы увидите, как не имея знаний и опыта сделать первый шаг в мир hardware.
Спросите любого программиста и он честно вам ответит, что 90% процентов его времени уходит на поиск ошибок. Подпишусь под этим и я, сменивший за долгие годы множество языков и фреймворков. Действительно, "человеку свойственно ошибаться". Так что же делать, если из человека это свойство не выбить? Как сократить это бездарно потраченное время?
Тот же программист вам и ответ: "отлаживать, конечно". Это искуство сродни магии, доступно всем и покоряется немногим. Но к счастью, помимо проверенной временем практики "вставь сюда print" к услугам питонистов целый зоопарк инструментов.
В этом докладе я постараюсь обобщить самые частые практики отладки, описать их плюсы/минусы и как они соотносятся с Python. Кроме этого, мы совершим обзорный экскурс по экосистеме и посмотрим, чем можно помочь себе в этой нелегкой борьбе. Для особенных эстетов мы рассмотрим техники получения информации из уже запущенного кода. Buckle up!
======
Ссылки
======
Python Debugger Uncovered
https://www.youtube.com/watch?v=2sEPipctTxw
How I built a power debugger out of the standard library and
things I found on the internet
https://www.youtube.com/watch?v=g8kF9tuYZ6s
Architecture of Open Source Applications: GDB
http://www.aosabook.org/en/gdb.html
Advanced Python Debugging Techniques Using GDB
https://www.youtube.com/watch?v=rB9rPdMRxIA
pdb – Interactive Debugger
https://pymotw.com/2/pdb/
bdb — Debugger framework
https://docs.python.org/2/library/bdb.html
Продолжаем говорить о микрооптимизациях .NET-приложенийAndrey Akinshin
Этот доклад продолжает тему моего выступления с прошлого DotNext про сложную науку о микрооптимизациях. Вас ждут новые увлекательные истории о том, что же происходит под капотом .NET-программ. Будем обсуждать различия разных C# и JIT компиляторов (Roslyn и RyuJIT в том числе), медитировать на IL и ASM листинги, а также разбираться с особенностями современных CPU.
Андрей Сибирёв "Ваше собственное облако — война за независимость"Yandex
Сегодня всё больше и больше компаний решаются на перевод своей инфраструктуры и сервисов в облака. Некоторые даже начинают строить свой бизнес, не имея ни единого собственного сервера для обработки или хранения пользовательских данных, и при этом становятся лидерами в своих сегментах рынка.
Но, несмотря на очевидные преимущества этого подхода, не всех устраивает перспектива быть привязанными к конкретному поставщику облачных услуг. В докладе рассказывается об основных тенденциях в современном «облакостроении», о свободе и гибкости и, самое главное, представляется наша открытая облачная платформа.
"Распределенные" вычисления на мобильных платформах. Зачем еще нужен "металли...Ontico
В какой-то момент кто-то в интернете решил: всё, что мы можем вычислить, мы должны вычислить где-то на “большой мощной машине”. Так родилась заново идея “тонкого клиента”, поработившая сознание разработчиков современных веб-приложений. Всё, на что способно пользовательское приложение, в 90% кейсов сегодня - красиво отрисовать контент по данным, рассчитанным удаленной машиной в одном из дата-центров. При этом сложность расчетов и разнообразие данных растет быстрее, чем линейно, требуя все больше вычислительных ресурсов “больших мощных машин”, а также усилий по их проектированию, разработке, сопровождению, что в конечном счете приводит ко все более возрастающей стоимости владения. Однако, при этом растет разнообразие и, что немаловажно, мощность клиентских мобильных девайсов - основных потребителей того самого контента.
Парадокс заключается в том, что рост этот не приводит к очередной смене парадигмы разработки, никто не хочет переносить вычисления к клиенту и тем самым снижать возрастающие затраты эксплуатации. Отчасти это объясняется понятным образом: ресурсы мобильных устройств ограничены памятью и временем работы от аккумулятора, их хочется экономить.
Однако, чем дальше развивается эта аппаратно-программная история, тем всё менее убедительно выглядят такие аргументы. Пора запустить очередную фазу развития спирали - вернуться к разговору о новых “толстых клиентах” с новыми знаниями о том, как экономить исчерпаемые ресурсы их аппаратной части. И да - клиентов много, их вычисления нам ничего не стоят.
В этом докладе будет рассказано о том:
- почему уже хорошо перемещать вычисления к мобильному клиенту, а не нагружать серверную часть;
- какие средства доступны для разработчика на одной из мобильных платформ;
- какие трюки позволят сократить время вычислений и энергопотребление;
- почему быстро - не всегда энергоэффективно.
А также немного поговорим о вычислительной моде. Модные API прямо в телефоне:
- CNN (сверточная нейронная сеть) с железным ускорением.
- Металлические сети компараторов.
2. О докладчике
• Имя ему - Кирилл Борисов
• 10 лет программирует за деньги
• 5 лет души не чает в Python
• Работает в Яндексе и не знает забот
3. Disclaimer
• Докладчик - не настоящий сварщик электронщик
• Не будет ни слова об IoT (почти)
• Доклад никак не связан с моей работой
• Автор не несет ответственности за убитое время
5. Базовые факты
• Размером с кредитную карту
• Производится Raspberry Pi Foundation
• Первый прототип создал Eben Upton
• Цель - заинтересовать детей
• Вдохновлялись BBC Micro
• Не является “open source”
11. Pi Zero (2015)
• 1GHz 32-bit, 1 ядро, ARMv11 CPU
• 512 MB RAM
• 1 Micro USB порт
• Wi-Fi (b/g/n), Bluetooth 4.1 / BLE
• Ethernet отсутствует, GPIO без коннектора
12. Доводы “за”
• Большая мощность
• Встроенный WiFi и Bluetooth, Ethernet
• Многофункциональность
• Доступность
• GPIO с поддержкой SPI, I2C, UART
13. Доводы “против”
• Нет своего ЦАП и АЦП
• Достаточно высокая цена
• Не подходит для real-time
• Большое энергопотребление
• Заточен под 3.3v
14. GPIO
Ввод-вывод на каждый день
Source: https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/
15. Что это?
• Физический интерфейс для связи с миром вокруг
• Может работать на вход, так и на выход
• Цифровой интерфейс
• 26 пинов на Model A, 40 пинов на Model B
19. SPI
• Serial Peripheral Interface Bus
• Полнодуплексная шина обмена данными
• Архитектура “master-slave”
• Для общения с SD-карты, ЖК-дисплеи и т.д.
Source: https://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus
20. I2C
• Inter-Integrated Circuit
• Способ низкоскоростного обмен данными
• Много мастеров, много подчиненных устройств
• EEPROM, OLED-дисплеи, датчики и т.д.
Source: https://en.wikipedia.org/wiki/I%C2%B2C
21. Hardware-On-Top (HAT)
• Спецификация расширений для Pi:
• Прямоугольная плата (65 x 56 мм)
• Коннектор на 40 пинов
• EEPROM для автоконфигурации
• Для моделей B+ и выше
24. Техника безопасности
• Работайте со схемой при отключенном питании
• Не путайте “плюс” с “минусом”
• Внимательно читайте документацию
• Статика - ваш враг
29. Работа из Python
RPi.Zero, GPIO Zero и все-все-все
Source: https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/
30. RPi.GPIO
• “Официальная” библиотека
• Поставляется с Raspbian
• Поддерживает только программную ШИМ
• Очень много избыточного кода :(
https://sourceforge.net/p/raspberry-gpio-python
31. RPi.GPIO
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(22, GPIO.OUT)
while True:
sleep(0.5)
GPIO.output(12, GPIO.HIGH)
sleep(0.5)
GPIO.output(12, GPIO.LOW)
32. gpiozero
• Основная цель - уменьшение избыточности
• Встроенные “батарейки” для многих вещей
• Удаленная разработка с помощью pigpiod
• Хорошая документация и много примеров
• Выбор редакции :)
https://github.com/RPi-Distro/python-gpiozero/
33. gpiozero
from gpiozero import LED
from time import sleep
led = LED(25)
while True:
led.on()
sleep(1)
led.off()
sleep(1)
41. Светофор: код
from gpiozero import LED
from itertools import cycle
lights = cycle([
LED(pin)
for pin in [12, 16, 20]
])
current = next(lights)
while True:
current.on()
sleep(1)
current.off()
current = next(lights)
44. Кнопка: код
from gpiozero import LED, Button
from itertools import cycle
lights = cycle([
LED(pin)
for pin in [12, 16, 20]
])
button = Button(25)
current = next(lights)
while True:
current.on()
button.wait_for_press()
current.off()
current = next(lights)
45. Кнопка: ещё код
from gpiozero import LED, Button
from itertools import cycle
from signal import pause
lights = cycle([
LED(pin)
for pin in [12, 16, 20]
])
button = Button(25)
current_led = next(lights)
def switch():
current_led.off()
current_led = next(lights)
current_led.on()
button.when_pressed = switch
pause()
46. Идеи для реализации
• Табло статуса сборки для CI сервера
• Уничтожитель флэшек по нажатию на кнопку
• Автоматический отпугиватель кота
• Отображение температуры процессора Pi
• …
47. Альтернативы
Arduino, OrangePi и прочие
Source: https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/
https://micropython.org/
48. OrangePi
• Совместимый с Raspberry Pi
• 1GB RAM
• 8GB прошитой на плате памяти
• ИК-приемник
• SATA
49. BananaPi
• Совместимый с Raspberry Pi
• 2GB RAM
• 8GB прошитой на плате памяти
• Может запускать Android 4.4 (sic!)
50. pyboard
• Полный open source
• На основе микроконтроллера STM32F405RG
• Сделан для MicroPython
• 168 MHz Cortex M4 CPU
• 3 АЦП, 2 ЦАП, 4 светодиода, акселерометр
• 1024KB ROM, 192 KB RAM
51. Домашнее чтение
Книги - это хорошо
Source: https://ourdelhistruggle.com/2008/12/02/delhis-sunday-book-market/
56. • https://www.raspberrypi.org/
Официальный сайт “Raspberry Pi Foundation”
• https://raspberrypi.ru
Русскоязычное сообщество пользователей
• https://www.raspberrypi.org/magpi/
Официальный журнал про Raspberry Pi
• https://circuits.io/
Дружелюбный симулятор электронных схем.
57. • https://clck.ru/AYVhd
Отличный доклад на PyCon Russia от создателя
gpiozero.
• https://adafruit.com
Магазин с большим количеством шилдов и
аксессуаров для Raspberry Pi.