関数hogehogeが現在のスコープから参照できねー!(意訳)
とエラーが出る。
当該関数のプロトタイプ宣言を上の方へ追加すればOK(pulseの直後とか)。
2013年3月13日水曜日
Arduino.mk on Ubuntu 12.04 LTS
環境
arduino-1.0.3
for YAML.pm
sudo apt-get install libconfig-yaml-perl
for Device/SerialPort.pm
sudo apt-get install libdevice-serialport-perl
配置
~/.arduino フォルダを拡張する
~/.arduino
|- preferences.txt
|- arduino-1.0.3/
|- arduino-mk-0.10/
ln -s arduino-1.0.3 arduino
ln -s arduino-mk-0.10 arduino-mk
Makefile
MakefileはTARGET環境変数の設定が無い場合はカレントディレクトリ名をターゲット名にするようになっているので、フォルダの中に入れる。
例:IRrecvDemoサンプルをコンパイルするMakefile
ARDUINO_BASE = $(HOME)/.arduino
ARDMK_DIR = $(ARDUINO_BASE)/arduino-mk
ARDUINO_DIR = $(ARDUINO_BASE)/arduino
AVR_TOOLS_DIR = $(ARDUINO_DIR)/hardware/tools/avr
AVRDUDE = $(ARDUINO_DIR)/hardware/tools/avrdudeよ
AVRDUDE_CONF = $(ARDUINO_DIR)/hardware/tools/avrdude.conf
BORD_TAG = uno
ARDUINO_LIBS = IRremote
ARDUINO_PORT = /dev/ttyACM0
include $(ARDMK_DIR)/arduino-mk/Arduino.mk
make
- depend.mkが無いと怒られるが無視してよい。
- build.pid, build.vidが無いと怒られるがLeonardo用なのでunoでは無視して良い。
再度makeしたときに「ターゲットがありません」と怒られたらカレントディレクトリがbuild_unoに切り替わってないか注意する。
arduinoへ転送
arduino unoを接続してから make upload
2013年3月1日金曜日
msysgitとPuTTYでリモートのリポジトリにアクセス
- private key/public keyをkeygenで作成する。
- private keyをPuTTYのppk形式に変換して保存。
- public keyはkeygenで作ったままリモートのauthorized_keysに加える。
- PuTTYでpublic key/private key使ってログインできることを確認。
- PuTTYのplink.exeにpathを通しておく
- PuTTYのpagentを起動し、2のキーを登録(とパスワード入力)
- 環境変数 GIT_SSHを設定 set GIT_SSH=plink.exe
- 持ってきてみる。 git clone ssh://user@srver:/path/to/git_repos/hoge.git
- ローカルにhogeディレクトリが出来る。
2013年2月28日木曜日
gitコマンドで転送せずにgitリモートリポジトリを作る
ローカル側からsshで送りたい。
git clone --bare /path/to/hoge ssh://foo@server:22/path/to/reposと書いてみたがダメだった。
- ローカルのリポジトリを丸ごとzip圧縮
- scpで転送してリモートでテンポラリの場所に解凍。
- git clone --bare
- ローカルでリモートから取りなおす。
- 取りなおしたところにworkingの内容を(.gitディレクトリ以外)コピー
- リモートのテンポラリに解凍したのは削除。
登録:
投稿 (Atom)