BeagleBone Black入门总结

参考连接

  1. 镜像下载
  2. 启动系统制作:SD卡烧录工具
  3. 入门书籍推荐:BeagleBone cookbook
  4. BeagleBone cookbook 例程
  5. BeagleBone 官方例程
  6. BeagleBone概况?
  7. BeagleBone 官方管理仓库(原理图)

重要路径

  1. 官方例程及脚本路径:/var/lib/cloud9
  2. BeagleBone Cookbook例程路径:/var/lib/cloud9/BeagleBone/Black/Cookbook

系统镜像下载

疑问:以下这些镜像有什么区别?带microSD的是只能在SD卡启动才行吗?带eMMC的是只能在板上的eMMC内才能正常启动吗?
在这里插入图片描述

访问 BeagleBone

  1. 板子启动大约一分钟后,直接在浏览器里通过192.168.7.1(windows)或者192.168.6.2(Linux)可以访问到板卡系统;这是通过Cloud9 IDE方式访问的;而Cloud9左侧的那些文件位于板卡的/var/lib/cloud9路径。(通过设置好像也可以通过VScode访问)
  2. 板子启动后,也可通过SSH直接连接`192.168.7.2"访问;
  3. 疑问:本来通过Cloud9可以访问,但是突然就不行了,出现如下界面,这是为啥呢?
    在这里插入图片描述

可执行文件路径

新建一个~/myExamples/blinkLED.js文件,并双击cloud9左侧窗口的文件名打开,然后点击Run报如下错误:
在这里插入图片描述
但是我从终端直接./blinkLED.js运行不会报错,可以正常运行,但是LED闪烁频率很慢!
当我把~/myExamples/blinkLED.js复制到/opt/cloud9/myExamples/blinkLED.js后,再次双击cloud9左侧窗口的文件名(还是~/myExamples/blinkLED.js)打开,然后点击Run就可以正常运行了,无报错,闪烁频率正常。
最后我在终端直接通过./blinkLED.js运行/opt/cloud9/myExamples/blinkLED.js,现在还是不会报错,可以正常运行,但是LED闪烁频率很慢!
不清楚中间发生了什么。。。
目前来看,要想能正常运行自己写的代码,只能将其放在/var/lib/cloud9/目录下,并且一定要通过双击cloud9左侧窗口的文件名打开要运行的代码,然后点击工具栏中的Run才能正常运行代码!(暂定存放目录:/var/lib/cloud9/myExamples/

JS 代码

single argument callbacks will be deprecated.please use node-style error-first callbacks: callback(err,response)

这是由于JScallback函数参数发生了变化,有原来的一个参数变成了callback(err, response)两个参数的格式引起的,对代码稍作修改就可以了。
比如原来的代码如下:

#!/usr/bin/env node
var b = require('bonescript');
var ms = 250;  // Time in milliseconds
setInterval(readRange, ms);
function readRange() {
    b.analogRead('P9_33', printStatus);
}
function printStatus(x) {
    console.log('x.value = ' + x.value);
    console.log('Distance= ' + x.value * 1.8/0.0064);
}

运行时发出warning,只需改成如下代码就没有警告了:

#!/usr/bin/env node
var b = require('bonescript');
var ms = 250;  // Time in milliseconds
setInterval(readRange, ms);
function readRange() {
    b.analogRead('P9_33', printStatus);
}
function printStatus(err, value) {
	if(err) {
		console.log('analogRead err: ' + err);
		return;
	}
    console.log('value = ' + value);
    console.log('Distance= ' + value * 1.8/0.0064);
}
  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值