BeagleBone 是一种廉价的 Web 服务器、Linux 桌面和电子中心,其中包含创建自己的项目所需的所有工具,无论是机器人、游戏、无人机还是软件定义的无线电
基础知识
介绍
挑选 BeagleBone
开箱即用
验证您的 Bone上安装了最新版本的操作系统
运行 BoneScript API 教程
接线面包板
使用 Cloud9 IDE 编辑代码
从 Cloud9 IDE 运行 JavaScript 应用程序
自动运行应用程序
为您的 Bone 寻找最新版本的操作系统
在您的 Bone上运行最新版本的操作系统
更新 Bone 上的操作系统
备份板载闪存
更新板载闪存
传感器
选择连接传感器的方法
输入并运行用于与传感器对话的 JavaScript 应用程序
读取按钮或磁性开关的状态(无源开/关传感器)
读取位置、光线或力传感器(可变电阻传感器)
读取距离传感器(模拟或可变电压传感器)
读取距离传感器(可变脉冲宽度传感器)
准确读取电机或表盘的位置
通过串行连接使用智能传感器获取数据
测量温度
通过达拉斯 1-Wire 器件读取温度
通过蓝牙 v4.0 使用 SensorTag 感应各种事物
播放和录制音频
显示和其他输出
切换板载 LED
切换外部 LED
切换高压外部设备
使外部 LED 变暗
写入 LED 矩阵
驱动 5 V 设备
写入 NeoPixel LED 灯串
使用诺基亚 5510 LCD 显示屏
让你的 Bone 说话
电机
控制伺服电机
控制直流电机的速度
控制直流电机的速度和方向
驱动双极步进电机
驱动单极步进电机
软件
独立运行您的 Bone
为您的开发主机选择操作系统
通过 SSH 进入命令外壳
通过虚拟串行端口进入命令外壳
在启动时查看和调试内核和 u-boot 消息
从 Shell 验证您的 Bone上安装的是最新版本的操作系统
使用 VNC 远程控制 Bone
学习典型的 GNU/Linux 命令
从 GNU/Linux 命令外壳编辑文本文件
使用图形编辑器
建立基于以太网的 Internet 连接
建立基于 WiFi 的互联网连接
通过 USB 共享主机的 Internet 连接
设置防火墙
从 Debian 软件包源安装附加软件包
删除使用 apt-get 安装的软件包
在板载闪存和 MicroSD 卡之间复制文件
释放板载闪存或 MicroSD 卡上的空间
安装额外的 Node.js 包
使用 Python 与物理世界交互
使用 C 与物理世界交互
物联网
访问您的主机上的 Bone 文件
从 Bone 子里提供网页
通过 Web 浏览器与 Bone 交互
在 Web 浏览器中显示 GPIO 状态
通过 jsfiddle 持续显示 GPIO 值
持续显示 GPIO 值
绘制数据
发送电子邮件
发送短信
显示当前天气状况
发送和接收推文
使用 Node-RED 连接物联网
使用 Apache 从 Bone 中提供网页服务
通过串行连接与 Arduino 或 LaunchPad 通信
Kernel
更新内核
构建和安装内核模块
使用 SYSFS 条目控制 LED
使用 SYSFS 条目控制 GPIO
编译内核
使用已安装的交叉编译器
应用补丁
创建您自己的补丁文件
实时 I / O
带 BoneScript 的 I/O
使用 C 和 libsoc 进行 I/O
使用 devmem2 进行 I/O
使用 C 和 mmap() 进行 I/O
修改 Linux 内核以使用 Xenomai
带有 PRU Speak 的 I/O
扩展板
使用七英寸液晶屏
使用 128 x 128 像素 LCD Cape
连接多个披风
从面包板迁移到原型板
创建原型原理图
验证您的扩展板设计
布置您的扩展板 PCB
将 Fritzing 原理图迁移到另一个工具
生产原型
为您的扩展板配置 EEPROM 创建内容
将您的扩展板设计投入生产
阅读咨询