intel edison with grove lcd

通过intel xdk,如下的程序可以打印Hello world到grove lcd上

var mraa = require ('mraa');
var LCD  = require ('jsupm_i2clcd');
console.log('Current version of MRAA is', mraa.getVersion());

var light = new mraa.Aio(0);
var lightValue;
var lcdMessage=" ";
var myLCD = new LCD.Jhd1313m1(6, 0x3E, 0x62);

loop();

function loop(){
    lightValue  = light.read();
    lightValue = Math.round( lightValue*.1);
    lcdMessage = "Light is @ "+lightValue+"%";
    myLCD.setCursor(0,1);
    console.log(lcdMessage);
    myLCD.write(lcdMessage);
    setTimeout(loop,1000);
}

如果碰到如下错误

ERROR:Error: Cannot find module ‘jsupm_i2clcd‘

at Function.Module._resolveFilename (module.js:338:15)

at Function.Module._load (module.js:280:25)

at Module.require (module.js:364:17)

at require (module.js:380:17)

at Object. (/node_app_slot/main.js:5:12)

at Module._compile (module.js:456:26)

at Object.Module._extensions..js (module.js:474:10)

at Module.load (module.js:356:32)

at Function.Module._load (module.js:312:12)

at Function.Module.run

可以通过下面的方法解决更新libmraa 和 upm

</pre><pre name="code" class="javascript">cat > /etc/opkg/mraa-upm.conf <<EOF
src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic
EOF
opkg upgrade
opkg update

然后通过

opkg info upm | head -n2

查看是否得到类似于如下的信息

Package: upm
Version: 0.1.8.32

如果没有得到表明没有安装upm,可以通过如下命令安装

opkg install upm
时间: 2024-08-09 02:09:01

intel edison with grove lcd的相关文章

Intel Edison的那些事:修改Edison的HTTP服务的页面

Intel Edison配置好之后,按住PWR键2-7秒(4秒恰到好处),就可以进入AP热点模式(此时,Arduino扩展板上的灯不停闪烁),可以将笔记本接入Edison的热点,然后在浏览器中访问“http://192.168.2.15”就可以对其进行配置. 但是,当我们开发实际产品的时候,总不希望让用户看到Intel的图标和E文界面吧.于是乎,问题来了,如何修改页面的内容. 原始界面如上. 想要修改页面的内容,首先得找到文件才行.但是,怎么找到这个文件呢?文件名叫什么呢?按照常理,这个文件名可

Intel edison 智能硬件开发指南 基于YoctoProject

首先简单的介绍一下edison的板子: edison 芯片 22nm工艺,quark双核SoC,采用atom架构,针对小型智能设备  X86架构 相当于一台“奔腾级电脑” 低功耗,小体积,自带wifi和蓝牙模块. 第二代 100MHz quark + 500MHz 双核双线程 atom Z34xx (需要单独的微控制器驱动模块输入输出)处理器 usb2.0 支持otg,自带1gDDR3内存,4G flash存储 支持arduino.python.wolfram编程. 初学者:电子电路.ardui

Intel为Google的物联网平台Brillo推出开发板Edison

Brillo* is a solution from Google* for building connected devices. Incorporating aspects of the Android* platform, Brillo brings security, local and inter-device service compatibility, and a modular approach to system components to your Intel IoT tec

Edison 蓝牙模块 学习笔记

Edison 蓝牙模块 学习笔记 固定链接:https://www.zybuluo.com/SiberiaBear/note/212527 本笔记基于Intel Edison Bluetooth Guide官方手册完成,如有错误敬请指出. 由于个人能力有限,到最后几节内容一直拖着没有翻译,以后会补上,自己也是边学习边翻译的,还请见谅. Edison 蓝牙模块 学习笔记 基本介绍 Linux集成蓝牙 1 The bluetoothd daemon 2 Configuration 3 Applica

CSDN日报20170301——《一次dns缓存引发的惨案》

[程序人生] 一次dns缓存引发的惨案 作者:纯洁的虫子 时间2015年的某个周六凌晨5点,公司官方的QQ群有用户反馈官网打不开了,但有的用户反馈可以打开,客服爬起来自己用电脑试了一下没有问题,就给客户反馈说,可能是自己网络的问题,请过会在试试.早点8点,越来越多的用户反馈官网无法打开,并且有部分用户开发反馈app也打不开了,客服打电话叫起了还在梦乡中的我. -- 点此阅读全文 [Android 开发] Android UI性能优化 检测应用中的UI卡顿 作者:鸿洋 在做app性能优化的时候,大

Android Things专题2 硬件介绍

文| 谷歌开发人员技术专家, 物联网方向 (IOT GDE) 王玉成(York Wang) 经过2016年Brillo首批开发人员的反馈,以及市场调研,为了照应广大Android开发人员的习惯,形成了如今的Android Things操作系统.全然兼容Android Studio的开发环境. 今年2月8日,Google公布了Developer Preview 2(DP2)版. 以后大概会每隔6到8周更新一个版本号.DP2版本号做了例如以下改进: 开发板加入了USB audio支持,而且集成到系统

USB Keyboard Recorder

catalogue 0. 引言 1. Device Class Definition for Human Interface Devices (HID) 2. USB HID Report Descriptors 3. arduino USB Keyboard definition 4. USB Host Shield for Arduino分类 5. USB Host Shield for Arduino datasheet 6. USB Host Library Rev.2.0 7. USB

Arduino 翻译系列 - LED 灯闪烁

原文地址 - https://www.arduino.cc/en/Tutorial/Blink 闪烁 这个例子展示了你能拿 Arduino / Genuino 板子来干的最简单的事:使开发板上的 LED 灯闪烁. 硬件需求 Arduino 开发板 LED (非必要) 220欧电阻(非必要) 电路 这例程使用了大部分 Arduino / Genuino 开发板上都有的 LED 指示灯.这 LED 灯是连接到数字引脚的,而它在不同型号的开发板上的引脚号都不一样.为了方便大家,我们已经每种开发板的描述

Azure IOT 设备固件更新技巧,看这一篇就够了

嫌长不看版 今天为大家准备的硬菜是:在 Azure IoT 中心创建 Node.js 控制台应用,进行端到端模拟固件更新,为基于 Intel Edison 的设备安装新版固件的流程.通过创建模拟设备应用,可实现 firmwareUpdate 直接方法,启动等待下载固件映像.下载固件映像,最终应用新版固件映像,并在每个阶段显示操作进度. 操作细节版 在进行物联网开发的过程中,很多用户会遇到这样的问题:物联网中的某些边缘设备上运行的固件存在问题需要修复,准备好新版固件后,如何集中批量部署给所有适合的