じょりらぼ

野菜だったりプログラムだったり電子工作だったり

2019-01-01から1年間の記事一覧

CentOS7.6 python 2.7.5 で opencvを使えるようしたときのメモ

sudo pip install --upgrade pip sudo pip install numpy sudo pip install opencv-python sudo pip install opencv-contrib-pythonを実行してみるものの、cv2をインポートするとこんなエラーが Segmentation faultmatplotlibを入れてみることに sudo pip in…

雷センサ

買ったわけじゃないですが、こんなセンサがあるんだなーと思ったので。www.switch-science.comakizukidenshi.com 何に使えるかなー 雷が発生したら電子機器とか電源落としちゃうとか?あとは個人的な趣味の範疇として気象データの取得かなー 気温や光量、湿…

複数のMPR121をI2Cでつなぐ

解決してない、未解決事案!(笑MPR121を複数、例えば2つつないでそれぞれ0x5A、0x5Bのアドレスを割り当てます。 そんでもってAdafruitが公開しているライブラリを利用して Raspberry piからpythonを使って接続してみる2つつなぐ分にはタッチしかどうかちゃ…

【成功】raspberry piでマルチプレクサ(PCA9547)

前回の続き前回の記事で書いた予想は的中 下手な絵で書くとこんな感じ ためしにPCA9547へ信号を送ってぶらさがってるセンサが切り替わるか実験です。 Pythonから切り替えの信号を送るサンプルは以下の用な感じで書きました。※PCA9547のアドレスは0x70で、5ch…

【失敗】raspberry piでマルチプレクサ(PCA9547)

現在作成中ですが・・・ 静電容量センサ(MP121)を10個つなげたい! だけど0x5A~0x5Dの4つしかアドレスはありません、I2Cで通信したいのにアドレスが被っちゃう!そんな重複を回避してくれるのがマルチプレクサです。 秋月電子に売ってたPCA9547を使ってみ…

ConoHaでSSL化してみる(CentOS7/nginx)

流れは常時SSL化なので波にのっちゃうしかないでしょ。 作業前の状態 ・CentOS7 ・ nginxをインストール&起動済み ・sshも起動済み ・独自のドメイン設定済み まずはポートの確認 target: default icmp-block-inversion: no interfaces: eth0 sources: servi…

MPR121のアドレス変換

ちょっと悩んだのでメモ MPR121をI2Cで複数つなげるときはアドレスが重複するので変更する必要があるのですが、 以下のようになっていますADDR -> GND 0x5A(デフォルト) ADDR -> VDD 0x5B ADDR -> SDA 0x5C ADDR -> SCL 0X5DデフォルトはGNDにつながってい…

html5で遊ぶ canvasでマインスイーパーを作ってみた

html5の勉強(お遊び)がてらマインスイーパーを作ってみた html5というかjavascriptごりごりだけどねソースは長いのでブログには貼りませんが、 コメント書いてあるので参考にしたいという稀有な方が見えたら 右クリックから好きなだけソースを見てください…

2019年 秋野菜の準備 その1

急に秋らしくなったので。畑の夏野菜はナスを残して終了 朝からせっせと夏野菜を取り除いたり草むしったりと畑を耕しました。 今年の秋冬野菜はかぶ、だいこん、そらまめ、にんにく、白菜、キャベツ、人参かなーだいたい毎年同じだけど 白菜、キャベツは家庭…

html5で遊ぶ その3(canvasでアニメーション)【玄人向け】

前回までcontextをくるくるさせることで三角形を動かしていましたが、 contextそのものを動かさなくても描画する図形そのものを動かす方法もあります。 ※translateやrotateを使わないパターンです。難点はcosやsinが必要なぐらいですかね。 <html> <head> <script type="text/javascript"> function init</head></html>…

html5で遊ぶ その2(canvasでアニメーション)

前回は1つの三角形をくるくると回転させただけですので、 今回は複数の三角形をくるくるさせてみたいと思います。 <html> <head> <script type="text/javascript"> function init(){ var canvas = document.getElementById('field'); var context = canvas.getContext('2d'); // 1つ目の三角形 context.</head></html>…

html5で遊ぶ その1(canvasでアニメーション)

今更ながらhtml5のcanvasで遊んでみました。 canvasはJavaScriptを使うといろいろとお絵かきができちゃいます。 しかも、大抵のスマホでも動かすことができます、素敵!! (ばいばい、flash! htmlを用意する <html> <head></head> <body> <div> <canvas width="400" height="400" id="field"></canvas> </div> </body> いろいろ省いていますが超シンプルに書く</html>…

地図って面白いよね、地名とかって面白いよねというわけで住んでるところがバレそうですが、近所の地名が不思議だったもんでちょっと調べてみました。 【!注意!】個人的な調査と想像を交えながら書いていますので、学術的根拠はありません!ふーんそうなん…