【Raspberry Pi】ラズベリー・パイ part34【ARM】©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
Raspberry Piシリーズはクレジットカードサイズのコンピュータ。いろいろな用途に使えますが
いろいろと割り切りが必要な部分もあるよ。ケースやカメラモジュールもあります(別売)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃たいせつなこと: 安定した5V電源の確保が安定動作への第一歩かも ┃
┃ACアダプタと接続ケーブル、それぞれに十分な電流容量のものを ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
Pi3発売。802.11 b/g/nワイヤレスLAN、Bluetooth 4.1搭載
Raspberry Piシリーズを大雑把に世代分けすると
第一世代:Model A, B, B+, Zero, Compute Module (CPU: BCM2835 ARMv6 Single-core)
第二世代:Pi2 (CPU: BCM2836 ARMv7 Quad Core)
第三世代:Pi3 (CPU: BCM2387 ARMv7 Quad Core)
公式サイト: http://www.raspberrypi.org/
Wiki Hub(英語): http://elinux.org/RPi_Hub
ラインナップ ttp://www.element14.com/community/docs/DOC-68090/l/raspberry-pi-zero-pi-2-b-a-compute-module-dev-kit-comparison-chart
各種ダウンロード ttp://www.raspberrypi.org/downloads/
・SDカードには必要最低限の書き込みで運用
ハードに使うとSDはサクッと死にます。使い捨て上等!の割切りも時に必要
安定運用な状態のときにSDを複製(バックアップ)しておき、有事に備えましょう
/bootのみのROは理に適います(/bootだけはSDから移動不可、他はUSBのマスストレージに置ける)
◆販売元
Element 14 http://www.element14.com/community/community/raspberry-pi
アールエスコンポーネンツ http://jp.rs-online.com/web/generalDisplay.html?id=raspberrypi
ModMyPi http://www.modmypi.com/shop/
前スレ
【Raspberry Pi】ラズベリー・パイ part33【ARM】
http://mao.2ch.net/test/read.cgi/linux/1499193937/ >>100
「学ぶ」の語源知ってる?「まねぶ」つまり「真似る」だよ。
コピペにどんなコンプレックス感じてんのか知らんが、「コピペより有用な勉強」とやら、是非聞きたいねww >>102
コピペにコンプレックスなんてないよ
レベル低い奴はコピペが勉強になるって言っているのに
タダ、なにも考えずにコピペしている奴はいつまでたっても碌に進歩しないだろうが
勉強(勉めて強くする)の課程で有名な言葉で守破離ってのがあり、
真似・コピペだけでは破は無理だろ。
「学ぶ」についてあーだこーだ言っているんだから「コピペより有用な勉強」ではなく「コピペより有用な学び方」とやら、是非聞きたいねww じゃないのか なんかパイゼロ全然安く普及しないね
どこもかしこもセットで4320円みたいのばっか
単品648円でいつでもどこでも販売しろやオラァン >>105
これを期にpimoroniから買ってみてはどうか。
英語の勉強も含めて学習用。 >>97
条件後出しやん
サーバー関係無くてニッチだし
お前はいつもそうやって屁理屈や曲解でミスリードしてるんだと判る
屑がw >>110
GPIOガーはどうせ電電板から来たLinuxまともに知らなさそうな奴の特徴だから
いちいち相手すんなよ >>108
発売当初はぴもろにで買おうとしてたんだけどね
あそこも売り切れで熱が覚めてしまった
輸入してまで買わなくてもいいかなって >>112
最近入荷したみたいで買えたよ。お一人様一個限りだったけど。
本体£8+送料£5.5、10日で届いたよ。支払いはpaypal選んでカード払い。
通販サイトの作りなんて似たようなもんだから英語なんて使わなかったよ。 2017-09-07-raspbian-stretch zeroもwもpimoroni初期組だけど技適シールだけ送ってくんねぇかな。
え?自分?wlanドングルしか使ってないですよ() ラズパイにつないだ光センサが遮光されたときにGmailを受信してタイトルを読み出すという動作をさせたいです。
とりあえずトリガーとしてセンサを働かせることはできました。
その先メールを受信する部分が何もできていません。
参考になる記事はたくさんあるのですが、どれもグーグルの設定で「安全性の低いアプリ」をONにしないといけない点が気になっています。
node.jsで、安全性の低いアプリをオンにせず、安全に(受信内容を途中で覗き見られない?覗き見られても暗号化されてる?)やりとりするのに必要な手順を教えてください。
手順というか、全体の流れを理解するのに必要なキーワードというか。 https://developers.google.com/gmail/api/quickstart/nodejs
興味があるからやってみたけど上の通りでそのまま動いた。
メッセージID一覧の取得ぐらいまでは出来たぞ。だけどGoogleのAPIは嫌いだわ。頭が悪くてこれ以上分からん。 >>120
>頭が悪くてこれ以上分からん
俺は低脳でさっぱりだが、レベル低い奴にはコピペで実現できないことは難易度が激上がる感じだからな
並みレベルの奴ならAPIを使ってのGmail受信は難しくないんだろうが Node-red最高ですよ
メジャーなサービスはライブラリに有るから殆どがコピペで澄む
プロトタイピングするのに修行も要らないから作りっぱなし組み込み機状態になったりせず自分なりの拡張がし易い 今日Raspberry pi3を購入して、早速Raspbianを入れてみたのですが、一度キーボードの設定を完了させると、再びキーボード設定ボタンを押しても何も起きなくなりました
RaspbianはNOOBS_v2_4_3というフォルダの中にあるファイルを全てMicroSDカードに移してインストールしました
NOOBS 1.9.0までは、キーボードレイアウトを一度設定するとそれ以降変更できなくなるバグがあったらしいですが、自分のインストールしたバージョンでもそのバグは健在だたということでしょうか? >>126
ターミナルで
sudo raspi-configを実行して、Updateを選択したら、最新版です、といった旨のメッセージが表示されたような気がします これか?
NOOBS 2.4.3におけるキーボードの設定について
NOOBS 2.4.3に含まれる設定アプリケーションでは、「Set Keyboard」ボタンを押してもキーボード設定画面が現れないバグがあるように思われます。
ターミナルソフトウェアLXTerminalを起動し、下記のようにlxkeymapというアプリケーションを起動すればキーボード設定画面が現れますので、そこで設定を行ってください(先頭の「$」の入力は不要です)。
$ lxkeymap 120を参考にとりあえずやりたいことはできました。
ありがとうございます。
調子に乗って、送信元のIPアドレスからドメインを逆引きして表示する動作を組み込もうとしたのですが、案の定、躓きました。
メールを一件ずつ処理するループ{
console.log(メールのタイトルを取得する関数); //OK
var ip = (送信元のIPアドレスを取得する関数); //OK
console.log(getDomain(ip));
}
//IPアドレスからドメイン逆引き
function getDomain(ip){
dns.reverse(ip, function(err, domains){
if(err != null) callback(err);
console.log(domains); //OK(渡されたIPを正しくドメインに変換できてる)
});
} ■こうなってほしい
タイトル1
送信元ドメイン1
タイトル2
送信元ドメイン2
タイトル3
送信元ドメイン3
■こうなってしまう
タイトル1
タイトル2
タイトル3
送信元ドメイン1
送信元ドメイン2
送信元ドメイン3
同期・非同期の問題で、表示される順番がバラバラになってしまいます。
async、await、Promise、etc.関連ありそうな記事を見つけて色々試していますが、いかんせん基礎知識が抜けていて応用が利きません。
どうしたら・・
node.jsのスレに書いた方が良いのかな。 ん、console.logが、上下でダブってる・・・ >>131
>node.jsのスレに書いた方が良いのかな。
そう言うなら>>117だってスレ違いで、node.jsスレ質問だろ。
でも、ここLinux板にあるけど板違いの話題・雑談がよくあることだから、PiでやるならOK質問じゃないか。
俺はnode.jsさっぱりだが、スレにはPiでnode.jsを激しく使いこなしているおっさん多いだろう。
そんなおっさんならその程度のことなら楽勝じゃないのかな >>134
>>117の段階ではラズパイのセンサーをトリガにしてGmailにアクセスするという大まかなシナリオだった。
場合によってはラズパイ特有の問題の解決方法(ライブラリ、ソフトウェア、ウェブサービスなど)があったかもしれないけど、
問題を掘り下げた結果>>131でnode.jsだけの問題になってるから、スレチでOK
>>132が書いてくれてるようにタイトルとドメイン情報を両方そろえてからconsole.logを実行すれば良い >>135
>>117は色々書いているが、質問は主旨node.jsで.の手順を教えてくれだろ ラズパイ届いたんで、Raspbian入れてみた。
色々設定してくと、印刷も出来るしJDで2chも見れるし
普通のデスクトップLinuxで使えるな。
WiFiがちょっと弱いのは愛嬌だな。
この値段で、こんな小さな基盤でLinux走るんだな〜。
昔、ワンボードマイコン勉強したオジサンには感動だよ。★ >>136
そうだね。117だとまだラズパイとnode.jsの話だったけど、
>>131はただのnode.jsの非同期関数の使い方に関する質問だから、そこから先はnodeスレでいいね JS使いこなすためにはコールバック、クロージャ、Promiseの使い方学ぼう
JSはこの辺を先に覚えないとまともに組めんと思われる
頑張ってほしい >>141
node.jsのプログラム組めるようになりたいでははなく、
コピペ元がnode.jsでやっていたからnode.jsでな感じだろう。
コピペ元がpythonなら、pythonではどうするか教えてと。
自分がそれなりに出来る言語があれば、必要な処理・手順が分かれば
出来る言語で実装するんだろうが。 pythonをidleで書こうとしたらツールバー(メニューバー)の文字が小さくて
少し大きくしたいんだが、設定方法がわからんです。
(コードの文字でなくIDLEウィンドウのインターフェイス)
ご存知の方いたら教えろください。 ラズパイ用のubuntu-MATE、firefoxがクラッシュして起動しない。
まあ、chromiumが動いたから良いけど。モヤっと。汗 >>143
簡単にやるには 2.7のidleなら以下の箇所でフォントサイズを指定する
フォント名は無指定の '' でも、好きなのでもいいけど
もちろんsudoで編集
/usr/lib/python2.7/idlelib/EditorWindow.py
の165行を
self.menubar = Menu(root, font=('Roboto', 12))
321行を
lself.recent_files_menu = Menu(self.menubar, font=('Roboto', 12))
485行を
menudict[name] = Menu(mbar, name=nema, font=('Roboto', 12))
で、どうすか
EditorWindowクラスの__init__でself.font=('Roboto', 12) として、font=self.fontとしたほうがきれいかもだけど 今からパイソン...というかプログラミング入門するので、
クラスの扱い方がピンとまだこないので、クラスを定義せずそのまま上書きして
メニューのフォントサイズ調整うまくいきました。ありがとうございます!
...できれば右クリックメニューフォントサイズも同じ方法で大きくしたいのですが
.pyを見てもピンときません...右クリックメニューっぽいeventがありましたが、上記の真似事をやってもうまくいきませんでした。
よかったら、右クリックメニューもよろしくお願いします! 目がめちゃめちゃ悪く、font=('Hiraginokaku',20)でやらざるを得ない視力です。 >>149
同じように
/usr/lib/python2.7/idlelib/EditorWindow.py
の540行
rmenu = Menu(self.text, tearoff=0, font=('Hiraginokaku',20))
で、どうすか
やってみた手順
右クリックメニューってどういうのだったかidleの右クリックメニュー出してみたら「Breakpoint」があった
どこで設定しているのか grepしてみた
grep "Breakpoint" /usr/lib/python2.7/idlelib/*.py
してみたら、PyShell.py にあった
rmenu_specs というリストの要素にあった 他の要素も右クリックメニューのアイテムだった
でも、このファイル・クラスでrmenu_specsを使っている場所はない 親クラスで使われて定義されてるのかなと思った
rmenu_specsはクラスPyShellEditorWindowで定義されている このクラスはEditorWindowを継承している
またもやEditorWindow.pyを見てみる
rmenu_specsを探すと、いかにもな名前のmake_rmenuメソッドでrmenu_specsのメンバーを設定しているっぽい
そしてまたもや Menu(.. が使われているので、同じようにしてみて確かめた 気持ちがいいくらい完璧な回答ありがとうございます!
早速ハローワールドして入門させていただきました。IDLEを設定したあとで、なんなのですが...
ラズベリーパイのPythonのIDEは何を使えばよいのでしょうか?
ググってsclipseが良さそげだったのですが、
プラグインインストーラーがpydevダウンロード中の強制終了連発。
またZIPローカルインストールもうまくいかず(やり方がイマイチ理解できず)挫折してしまいました。
入門者はIDLE使っとけ。と、手厳しい歓迎を受けたばかりです。ちなみにPi2です。 台風襲来のおかげで俺と俺のPi Zeroがようやく仕事をし始めた。
node-red面白いけど結局GUIの機能不足でjavascriptでゴリゴリだ。自分でパーツ作れば楽なんかね。 ubuntu-MATEを入れたラズパイ。
デスクトップ機としても最高だよ。
可愛いやつだ。 >>153
>結局GUIの機能不足
>自分でパーツ作れば楽なんかね
Piユーザーで自分で作れる奴は極少数だろ
だから、大人のパパ、ママに泣きついて作ってもらう >>152
Piにはeclipseは重いんじゃないかなぁ 容量も大きいし 俺Piでは使ったことないけど
spyderはどう?Python3ならspyder3 ごめん俺Piでは使ったことないけど
raspbianではaptでインストールできるよ
メニュー、右クリックメニューのサイズ変更はできないけど
Pi2では俺PythonIDE使ってる っていうか大きいのはデスクトップマシンでspyderで書いてる ほんと色々ありがとうございます。
spyder使ってみます。
eclipseは250MBと容量もでかいし、
ちょろちょろ動かしてみたときモッサリでしたのでオススメのspyder入れて遊んでみます。あざっす! こないだまで使ってたラズパイ3を電源入れたらレインボー四角や電気マークが右上に出てて、ブート画面の後左上にカーソルが点滅して立ち上がらないんだが本体がダメになったのかな
計っても電圧5vあるし、電源元を5vバッテリーにしても同じです
ブートまでいくのにそんなことあるのかな…辛い >>158
そんなに高くないんだから、もう一枚ラズパイ買ったら? >>159
原因がわからないとまたダメになる可能性があるじゃん >>158
ケーブルの接触悪いとか単純な原因の可能性も amazonの電子部品扱ってる中華業者軒並み品物品切れになってるけどなんかあったのかな 本当に安く買えることに気づいた人達がどんどん殺到して とか
夏休み中にラズパイで遊んだ子供達が電子工作に目覚めて注文が殺到 とか
そんなのどかな話だったらいいな バーコードやQRコードを読ませて本を管理するのってラズパイじゃたいへんかな? >>167
自分にはたいへんと感じるなら、誰か、例えば父ちゃん・かーちゃんにやってもらえば良いんじゃないか 国慶節の影響かと
旧正月のときも品切れになったし。 >>137
俺もRPi3には感動した。
こんな小さなのにremote loginできるなんて。おまけにidle時の消費電力が1.7W(w/ Fan)しか無い。常時起動しておいて、職場からloginしてニヤニヤしてます。
最近は、rloginなんてコマンド無くて、sshなのね。
auth.log見たら、ftp, oracle, adminとかでlogin試みる輩が多くて、
/etc/ssh/sshd_configにて
PasswordAuthentication onにした。 Switch ScienceでPi Zero w/ WiFiがずっと品切れだ。8月末からずっと。
こんなもんなのか? >>170
んー?そこはパスワード認証無効にして公開鍵認証のみにする。とかの方が良くない?
自分なら鍵ペア作り放題だし。 >>145
記事によると
[Raspberry PiにはBroadcom Hardware Watchdog Timerが付属している。]
そうだ。
これ良さそうだ。 >>170
遊んでるのか?
そうでないならまずはポートを22から適当なのに変えて
>>173が書いてるように公開鍵認証にした方がいいと思うが… あそこはon/offじゃなくyes/noだから
×PasswordAuthentication onにした。
○PasswordAuthentication noにした。
の間違いなんじゃねぇの >>175
誤記すまそ!
onでは無く、noに設定。
UsePAM noにしても本当に良いのか?現在調査中。 >>177
俺もUsePAM noして大丈夫なのか不安だったけど、特に問題なかった。
そもそも公開鍵認証の時はPAM使わないよね。
古いけど、
ttps://www.trivia.work/?p=29
こういう投稿してる人もいて、場合によってはPAM認証が悪さする可能性
もあるかも知らんので、使わないなら止めといた方が良さそう。 piのSD相性ってpi3で少しは緩和されたのかな?
みなさん何使ってますか? >>179
Silicon Power使ってる。
SD Cardの耐久性が不安でUSBメモリに移行しようか?と検討中。
USB memory bootさせるにはOne Time Phuseを弄らないといけないらしく、
元に戻せないので思案してる。
/bootにあるcmdline.txtだったか、config.txtだったかにオプション書いてrebootすればワンタイムフューズビットを操作できるんだけど、フューズの名称通り、
一回こっきりなんだよねぇ。
SD Card起動に失敗すれば5sec後にUSB起動に移行する様になるので、
特に元に戻す必要はなさそうだんだけど。 >>181
USBメモリを分解したらmicroSDが入ってたのを思い出した SDよりUSBメモリの方が耐久性あると思う根拠があるんだろうか >>183
根拠無し。
SD Card IFコントローラ、USB メモリコントローラの出来次第だが、
後者の方がware levelingとか、やってそうだし。 突然すみません。ラズパイ2でjnethackを動かすにはどうすればよいか教えて下さい。
@準備
nethack-343-src.tgz
jnethack-3.4.3-0.10.diff.gz
A展開とパッチ
$ tar zxvf nethack-343-src.tgz
$ cd nethack-3.4.3
$ zcat ../jnethack-3.4.3-0.10.diff.gz | patch -p1
$ sh sys/un
Bファイル編集
・makefile
・src/Makefile
・util/Makefile
・include/unixconf.h
・include/config.h
Cコンパイル
$ make all
Dインストール
$ make install
Eパーミッション変更
$ chmod g+w /usr/games/lib/jnethackdir/record
$ chmod g+w /usr/games/lib/jnethackdir/logfile
下記サイトを参考にやってみましたが、
http://omiso46.blogspot.jp/2013/01/jnethacktty.html
Bのファイル編集が詳しくわからない。#を外して有効にする等はなんとなくわかるのですが、
/#〜の時は、単に#を削除するだけでよいのか?等、初心者なので理解できずにいます。
また、とりあえずの変更後のCDをそのままターミナルに書いても動きません。
はじめて2ヶ月ぐらいの初心者にでもわかるように、ご指南いただけませんでしょうか? A最終が切れておりました。
$ sh sys/unix/setup.sh ありがとうございます。
/* #define SYSV*/ /*define for system V,Solaris 2.x, newer versions */
で、あったら
define SYSV define for system V,Solaris 2.x, newer versions
に、変えることで有効になるということでしょうか? おいおいまじか・・・
コメント分まで外すなよ
前だけだ
手を出す前にプログラミング勉強しなよ サイトには、コメントされている以下定義を有効化と書いております。
#define SYSV すいません。マジでした。。。。。
define SYSV /*define for system V,Solaris 2.x, newer versions */
これでどうでしょう? さすがにそういうレベルはC言語の初心者スレで聞いた方がいいかと…
ここではスレ違いになるかと思います それでいいよ
でもやりたい気持ちは分かるがショートカットしすぎ
必要最低限の知識は身につけましょう
車運転するのにアクセルは左で合ってますか?って聞いてるのと同じレベルです >>191
#は外したらダメ
言語毎に、コメントの方法が異なるのだ。 #は外さないとコメントアウトされてる事にならないんですか? n88basicは’ or remでコメント
fortranは!でコメント >>196
その#はコメント行ではない
Cプリプロセッサが解釈する命令 >>193
>必要最低限の知識は身につけましょう
俺もだけどPiは勉強しないで(必要最低限の知識も持たないで)レベルの高いことをしようとする人が非常に多い
激しくかまってが必要な小学低学年レベル以下がメインターゲットユーザーだからね ■ このスレッドは過去ログ倉庫に格納されています