Курс коротких лекций от Paul McWhorter состоит из 12 видеоуроков на YouTybe. Эти лекции посвящены быстрому старту программирования платки BBB на языке Python в среде Linux. На мой взгляд, ничего по-настоящему серьезного таким способом запрограммировать нельзя. Однако эти уроки многим помогут освоиться с командной строкой Linux и начать программировать микроконтроллер BBB, не вникая во многие тонкости внутреннего устройства платформы.
• Beaglebone Black LESSON 1: Understanding Beaglebone Black Pinout
Краткий обзор платы BBB, описание возможностей ввода/вывода.
• Beaglebone Black LESSON 2: Getting Started
Обзор встроенного веб-сервера BBB, среды разработки Cloud9, консоли терминала, подключение через SSH с помощью Putty, запуск первого простейшего приложения на Python, установка удаленного подключения к графическому рабочему столу через TightVNC Viewer.
• Beaglebone Black LESSON 3: Running Python on your Beaglebone
Продолжение знакомства с Python. Запуск простой программы, демонстрирующей текстовый ввод пользователя.
• Beaglebone Black LESSON 4: Digital Write to the GPIO Pins from Python
Демонстрация управления ножками GPIO процессора с помощью библиотеки Adafruit_BBIO.
• Beaglebone Black LESSON 5: Blink LED from the GPIO Pins
Усовершенствованный пример управления ножками - мигание светодиодами с помощью цикла на языке Python.
• Beaglebone Black LESSON 6: Simulate Analog Output using PWM in Python
Демонстрация аналогового вывода с помощью ШИМ.
• Beaglebone Black LESSON 7: Dimable LED Circuit Controlled From Python
Усовершенствованный пример управления яркостью светодиодов.
• Beaglebone Black LESSON 8: Read Buttons Using GPIO Pins from Python
Демонстрация опроса состояния внешних кнопок.
• Beaglebone Black LESSON 9: Reading Analog Voltages from Python
Демонстрация аналогового ввода (работа с АЦП) с помощью библиотеки Adafruit_BBIO.
• Beaglebone Black LESSON 10: Dimable LED Circuit with Analog Reads and PWM
Демонстрация управления яркостью светодиода с помощью ШИМ, когда уровень яркости задается напряжением на входе канала АЦП.
• Beaglebone Black LESSON 11: Control LED Brightness from Digital Push Buttons
Демонстрация управления яркостью светодиода с помощью ШИМ, когда уровень яркости управляется двумя кнопками.
• Beaglebone Black LESSON 12: Controlling Servo from Python Using PWM
Демонстрация управления сервомашинкой.
См. также эти и другие лекции на сайте [6].