Node.js

I2C制御16bit ADC MCP3425(2)

I2C制御16bit ADCであるMCP3425用のライブラリを作ったので、使い方のメモ。 まずはモジュールのインストール npm install i2c npm install q var Adc = require('./adc'); // adc = new Adc({gain:1, accuracy:16}); adc.updateConfig({gain:8}); adc.start…

I2C接続小型キャラクタLCDモジュール(2)

I2Cで制御するLCD用のライブラリを作ったので、使い方のメモ。 回路図はI2C接続小型キャラクタLCDモジュール(1)を参考にしてください。 まずは使っているモジュールのインストール。 npm install i2c npm install q サンプルコード var Lcd = requi…

マイコン内蔵RGB PL9823

秋月より マイコンで1個ずつ制御することができるマイコン(シフトレジスタ)内蔵の画期的なフルカラーRGBのLEDです。 接続が簡単だったので秋月にて購入。 とりあえず光らせられたのでメモ。 買ってから気づいたのですが、少し変わった“味のある仕様…

Socket.IOでサーバ・クライアント間通信

ようやくNode.jsらしいネタ。 サーバーがリアルタイムに、複数のブラウザやデバイスと通信をする時に便利な Socket.IO というライブラリがあります。 よくあるサンプルはサーバーとクライアント(ブラウザ)通信というのがあるのですが、 クライアント用ライ…

Node.jsからMongoDBに接続

hello, worldが出来たので次はNode.jsからMongoDBにアクセスしてみました。 settings.js exports.host = 'localhost'; exports.port = '3000'; exports.db = 'db_name'; app.js var express = require('express'), app = express(); var settings = require(…

hello,world!

今回のコンテストではNode.jsで固めてみようと思い、hello worldしてみました。 JavaScriptのNode.js用MVCフレームワークである Express を使っています。 var express = require('express'), app = express(); app.get('/', function(req, res) { res.send(…

ラズパイでスイッチ入力(割り込み)

前回のラズパイでのスイッチ入力に続いて割り込みバージョンを試してみました。 var wpi = require('wiring-pi'); wpi.setup('wpi'); var led_pin = 7; var sw_pin = 1; wpi.pinMode(led_pin, wpi.OUTPUT); wpi.pinMode(sw_pin, wpi.INPUT); wpi.pullUpDnCon…

ラズパイでスイッチ入力

定番のLチカに続いてスイッチ入力をしてみました。 var wpi = require('wiring-pi'); wpi.setup('wpi'); var led_pin = 7; var sw_pin = 0; wpi.pinMode(led_pin, wpi.OUTPUT); wpi.pinMode(sw_pin, wpi.INPUT); wpi.pullUpDnControl(sw_pin,wpi.PUD_UP); va…

ラズパイのスペック確認

GPIO使う時にスペック知っておく必要があるので確認しました。 var wpi = require('wiring-pi'); console.log("board revision: " + wpi.piBoardRev()); var board = wpi.piBoardId(); console.log("model : " + wpi.PI_MODEL_NAMES[board['model']]); conso…

ラズパイでLチカ(Node.js)

とりあえず動作チェックということでLチカをしてみました。 Lチカならコマンド利用でも問題なく出来ますが、 将来的にPWM・I2Cなど使う事を考えて Wiring-pi というライブラリを使うことにしました。 var wpi = require('wiring-pi'); wpi.setup('wpi'); var…

ドットインストール

以前紹介したPaaSのIsaaxでもNode.jsが利用されていたので、 そろそろNode.jsを学んだほうが良いかなと思い勉強を始めることにしました。 ドットインストール http://dotinstall.com/ 1動画3分として基礎的な事を教えてくれる学習サイトなんですが、思ってい…