■Pi STARTERとは
Raspberry Pi財団が提供するシングルボードコンピュータ
Raspberry Pi上で動くSmileBASICです。
SmileBASICはSmileboomが提供する独自のBASICで、ゲーム
プログラミングに最適です。
・現代風に生まれ変わった超高速BASIC言語
・インラインヘルプと入力支援機能で初心者も安心
・スプライト描画による回転/拡大縮小/半透明表示
・ソフトウェア音源とMMLによるサウンド再生
・GPIO/l2C/SPI命令でハード制御も自由自在
・ネットワーク通信命令搭載
・外部プログラム呼び出し命令で機能を自由に拡張
・豊富なサンプルプログラムとツールを搭載
・ゲーム制作に役立つ画像・サウンド素材も多数搭載
・ネットワーク経由で自動アップデート
■公式サイト
http://smilebasic.com/pistarter/
■公式フォーラム
https://app.smileboom.com/pistarter/forum/
特定個人やグループへの攻撃、作品への過剰な批判…
など荒れる話題はスルーしてください。
楽しいBASICライフを!
探検
【SmileBasic】 Pi STARTER GOTO 1 【RPi】
2018/07/08(日) 02:18:18.57ID:R5Pe0z2I
2018/09/30(日) 12:32:50.96ID:vZsEQro2
SDがTLCで書き込み回数上限1000回だからあっという間に寿命来ると思うんだがどうすれば
2018/09/30(日) 23:36:46.39ID:7aVH6cB4
「買い直してください」
2018/10/01(月) 09:15:01.45ID:z6eCJeSG
ほんとに複製したSDカードで使えないのか、誰か試してくれ
2018/10/01(月) 13:28:27.19ID:CdM2oD3s
2018/10/02(火) 22:53:40.69ID:WFQtlY+6
>>62
いや、1000回って結構すぐにダメになるよ。
ファイルチェーンのところにアクセスが集中するから。
しかしBASICプログラムをちまちま遊ぶだけなら耐えられるかもなあ。
きっとそんなにヘヴィな使い方しないよね。
いや、1000回って結構すぐにダメになるよ。
ファイルチェーンのところにアクセスが集中するから。
しかしBASICプログラムをちまちま遊ぶだけなら耐えられるかもなあ。
きっとそんなにヘヴィな使い方しないよね。
64名前は開発中のものです。
2018/10/08(月) 04:04:14.94ID:P4QVV0ft2018/10/08(月) 13:21:00.98ID:Ewcu9Rs4
オンライン認証形式だからコピーしてHDD起動でいけるやろ
2018/10/08(月) 19:14:01.63ID:P4QVV0ft
>>65
それができていたらこんなに騒いでないと思うぞ。
それができていたらこんなに騒いでないと思うぞ。
2018/10/08(月) 19:34:42.14ID:Ewcu9Rs4
無理なのか…(´・ω・`)
2018/10/09(火) 00:43:24.39ID:x/KodxIx
button()命令でボタンの状態を読み込めるのは分かったのだけど
右上とかABボタン同時押しみたいな状態ってどう読めばいいの?
b=button(2,-1)
if b and #BID_UP then 〜
elseif b and #BID_RIGHT then 〜
endif
みたいにビット演算すればいいのだろうかなと思ったんだけど、
うまくいかないんだけど
if b == 1 then 〜
elseif b == 2 then 〜
みたくすればボタン単位に拾えるけど、これだと同時押しされてると拾えないよね
あとこれ、パッドでないと同時押しの検出とかできないの?
右上とかABボタン同時押しみたいな状態ってどう読めばいいの?
b=button(2,-1)
if b and #BID_UP then 〜
elseif b and #BID_RIGHT then 〜
endif
みたいにビット演算すればいいのだろうかなと思ったんだけど、
うまくいかないんだけど
if b == 1 then 〜
elseif b == 2 then 〜
みたくすればボタン単位に拾えるけど、これだと同時押しされてると拾えないよね
あとこれ、パッドでないと同時押しの検出とかできないの?
2018/10/09(火) 00:54:30.08ID:wCbo7EW9
2018/10/09(火) 02:08:24.24ID:Tt3XaGSN
使いもしないくせにw
2018/10/09(火) 03:00:06.48ID:wCbo7EW9
2018/10/09(火) 04:46:35.71ID:9XOLxYIL
同時押しは
IF (b AND #BID_UP) && (b AND #BID_RIGHT) THEN
〜〜
ENDIF
IF (b AND #BID_UP) && (b AND #BID_RIGHT) THEN
〜〜
ENDIF
2018/10/09(火) 10:55:09.44ID:ViSxUu+O
2018/10/13(土) 01:17:15.70ID:ROYCCuZN
>>68
ボタンの数だけ配列用意するじゃろう?
で、ボタンのチェックする。
いま配列に入ってるボタンの過去の状態と今の状態を比べる、
押されていない状態から押された状態になったら、ボタンの配列に押されてるよ、というデータを入れる。
押されていた→離されたのも配列に反映するんだよ。
で、今どのボタンが押されているのかは配列の方を見てチェックするんだ。
そうすると複数のボタンが押されているのかどうかチェックが出来る。
わかりづらい説明ですまん。
ボタンの数だけ配列用意するじゃろう?
で、ボタンのチェックする。
いま配列に入ってるボタンの過去の状態と今の状態を比べる、
押されていない状態から押された状態になったら、ボタンの配列に押されてるよ、というデータを入れる。
押されていた→離されたのも配列に反映するんだよ。
で、今どのボタンが押されているのかは配列の方を見てチェックするんだ。
そうすると複数のボタンが押されているのかどうかチェックが出来る。
わかりづらい説明ですまん。
2018/10/13(土) 01:24:28.43ID:ROYCCuZN
>>69
SDカードは本体に刺さってないと認証通らないらしい。
だからpistarterのシステム殺して外付けHDDとかでシステム起動して、というような使い方する感じかな。
やったことないけどラズパイ3B+ってシステム入っていないマイクロSD入れてUSBからシステム起動できるんだろうか。
SDカードは本体に刺さってないと認証通らないらしい。
だからpistarterのシステム殺して外付けHDDとかでシステム起動して、というような使い方する感じかな。
やったことないけどラズパイ3B+ってシステム入っていないマイクロSD入れてUSBからシステム起動できるんだろうか。
2018/10/13(土) 17:24:06.46ID:e4e4cUiG
>>75
くそだな
くそだな
2018/10/13(土) 17:49:49.37ID:ROYCCuZN
外付けドライブ起動ためしてみた。
結論としてはできた。
>>75 で書いた方法そのまま、PiStarterまず別のドライブにバックアップして、
PiStarterのbootの中身を消して起動できなくする。
PiStarterのSDは本体に挿入。
外付けドライブからバックアップしたPiStarterで起動。
結論としてはできた。
>>75 で書いた方法そのまま、PiStarterまず別のドライブにバックアップして、
PiStarterのbootの中身を消して起動できなくする。
PiStarterのSDは本体に挿入。
外付けドライブからバックアップしたPiStarterで起動。
2018/10/13(土) 20:31:11.57ID:AsUieehH
>>77
おお、これでSD問題は解決か
おお、これでSD問題は解決か
2018/10/13(土) 21:12:02.37ID:y2Zqv89b
何度もすまん、マジ教えて
ゲームパッドの十字キーの上下を判別したいんだが、できない
みようみまねだがこんなリスト作った
while 1
b=button(0,-1,0)
if (b and #bid_up) then print "up"
if (b and #bid_down) then print "down"
vsync 1
wend
上を押したら「up」、下を押したら「down」と表示させたくてこう作ったんだけど
これだと上を押したら「down」と表示されてしまう
逆に下を押したら何も表示されない
ためしに、print format$("%06d",#bid_up)ってやってみたら「0」と、
print format$("%06d",#bid_down)ってやってみたら「1」と表示された
またbを表示させると、上を押すと「1」、下を押すと「2」と表示された
button()で機能IDに-1を指定するとこのbには、上が押されたら32bitの最下位2ビットに01が
下が押されたら10が格納されてくるのだと思ってたけど、違うの?
この#btn_xxxってラベルはウソなの?
ゲームパッドはロジクールのF310でXinputモード、PiSTARTERの設定もパッドの種類は「0」の
Xinputにそろえてあるしそっちのテスト画面では上下もボタンも正しく認識してる
本当助けてマジ吐きそう死にたい
ゲームパッドの十字キーの上下を判別したいんだが、できない
みようみまねだがこんなリスト作った
while 1
b=button(0,-1,0)
if (b and #bid_up) then print "up"
if (b and #bid_down) then print "down"
vsync 1
wend
上を押したら「up」、下を押したら「down」と表示させたくてこう作ったんだけど
これだと上を押したら「down」と表示されてしまう
逆に下を押したら何も表示されない
ためしに、print format$("%06d",#bid_up)ってやってみたら「0」と、
print format$("%06d",#bid_down)ってやってみたら「1」と表示された
またbを表示させると、上を押すと「1」、下を押すと「2」と表示された
button()で機能IDに-1を指定するとこのbには、上が押されたら32bitの最下位2ビットに01が
下が押されたら10が格納されてくるのだと思ってたけど、違うの?
この#btn_xxxってラベルはウソなの?
ゲームパッドはロジクールのF310でXinputモード、PiSTARTERの設定もパッドの種類は「0」の
Xinputにそろえてあるしそっちのテスト画面では上下もボタンも正しく認識してる
本当助けてマジ吐きそう死にたい
2018/10/13(土) 21:38:08.93ID:EP2alaaL
>>79
if文の()は要らないんじゃ?
@button-test
vsync 1
b=button() 'カッコ内は基本値だったので省略してます
if b and #bid_up then print"up"
goto @button-test
とか
SmileBASIC-R 1.6.0 Reference Manual
https://app.smileboom.com/pistarter/reference/
if文の()は要らないんじゃ?
@button-test
vsync 1
b=button() 'カッコ内は基本値だったので省略してます
if b and #bid_up then print"up"
goto @button-test
とか
SmileBASIC-R 1.6.0 Reference Manual
https://app.smileboom.com/pistarter/reference/
2018/10/13(土) 21:48:08.62ID:5a0XaTxQ
標準のBASIC仕様じゃないからアレなことになるだろw
2018/10/13(土) 21:52:32.07ID:RDCLZkzc
#BID_UP=0
#BID_DOWN=1
となっているので3DSと判定方法が変わるね。
IF b and (1<<#BID_UP) THEN ? “up“
〜DOWNも同じ〜
でいけると思う。
#BID_DOWN=1
となっているので3DSと判定方法が変わるね。
IF b and (1<<#BID_UP) THEN ? “up“
〜DOWNも同じ〜
でいけると思う。
2018/10/13(土) 21:55:32.30ID:y2Zqv89b
>>80
回答どうもです
>if文の()は要らないんじゃ?
外してみましたが、変わりませんでした
@button-test も試してみましたが、上でupと表示させたい場合
if b and #bid_down then print "up"
みたいにしないとupの表示はされませんでした
また下でdownと表示させたいのなら
if b and #bid_left then print "down"
でした
>SmileBASIC-R 1.6.0 Reference Manual
>https://app.smileboom.com/pistarter/reference/
そこを見て、そこにある通りにしているつもりなのですが、
どうもbutton()で帰ってくるビット列、1ビット右にズレてるんじゃないですかね
ついてきてるゲームとか、本当にちゃんとbuttonとか使って動いてるんですよね?
はー嫌になってきた
回答どうもです
>if文の()は要らないんじゃ?
外してみましたが、変わりませんでした
@button-test も試してみましたが、上でupと表示させたい場合
if b and #bid_down then print "up"
みたいにしないとupの表示はされませんでした
また下でdownと表示させたいのなら
if b and #bid_left then print "down"
でした
>SmileBASIC-R 1.6.0 Reference Manual
>https://app.smileboom.com/pistarter/reference/
そこを見て、そこにある通りにしているつもりなのですが、
どうもbutton()で帰ってくるビット列、1ビット右にズレてるんじゃないですかね
ついてきてるゲームとか、本当にちゃんとbuttonとか使って動いてるんですよね?
はー嫌になってきた
2018/10/13(土) 21:58:25.19ID:y2Zqv89b
2018/10/13(土) 22:19:02.03ID:EP2alaaL
ゲームパッドのキーアサインが特殊なのかな?
@test
vsync 1
b=button()
if b==#bid_up then print b
if b==#bid_down then print b
if b==#bid_left then print b
if b==#bid_right then print b
goto @test
こうやってパッドのボタンの数字をメモって
if b==1 then print"up"
とするしかないかな?
@test
vsync 1
b=button()
if b==#bid_up then print b
if b==#bid_down then print b
if b==#bid_left then print b
if b==#bid_right then print b
goto @test
こうやってパッドのボタンの数字をメモって
if b==1 then print"up"
とするしかないかな?
2018/10/13(土) 22:34:08.49ID:EP2alaaL
PCの場合はゲームパッドのドライバでそれぞれのキーが割り当てられると思うけど
ロジクールのパッドは(他のパッドは大丈夫なのかな?)#BID_UPの内容とズレちゃってるのかも?
#〜は色変更とかでもcolor #TREDと使えるだけで、本来は数字指定でcolor 3とやっても良いからね
if b and 1 then print"up" とか if b==1 then print"up" でやるしかないかな
ただ、こうやった場合はプログラム配布する場合どうなるんだろう…という問題が出てくる気もする
ロジクールのパッドは(他のパッドは大丈夫なのかな?)#BID_UPの内容とズレちゃってるのかも?
#〜は色変更とかでもcolor #TREDと使えるだけで、本来は数字指定でcolor 3とやっても良いからね
if b and 1 then print"up" とか if b==1 then print"up" でやるしかないかな
ただ、こうやった場合はプログラム配布する場合どうなるんだろう…という問題が出てくる気もする
2018/10/13(土) 22:48:34.97ID:y2Zqv89b
>>85-86
Xinputなのでキーアサインは問題ないとおもう
設定画面とかではちゃんと認識するし、ソリッドガンナーRもちゃんと操作できる
#bid_xxxなんて使わずに、マニュアルにどうかかれていようが戻ってくる値で判定する、
とするしかないのかもしれないけど、でもこれ、#bid_xxxを用意している作り手側の意図とは
違う挙動なのでしょ
いつか正されるような気がする
そしてそんな修正の影響を受けないようにするはずの#bid_xxxが機能してないと…
直してもらってからじゃないとまだ作り始めないほうがいいのかな
Xinputなのでキーアサインは問題ないとおもう
設定画面とかではちゃんと認識するし、ソリッドガンナーRもちゃんと操作できる
#bid_xxxなんて使わずに、マニュアルにどうかかれていようが戻ってくる値で判定する、
とするしかないのかもしれないけど、でもこれ、#bid_xxxを用意している作り手側の意図とは
違う挙動なのでしょ
いつか正されるような気がする
そしてそんな修正の影響を受けないようにするはずの#bid_xxxが機能してないと…
直してもらってからじゃないとまだ作り始めないほうがいいのかな
2018/10/13(土) 23:18:34.06ID:TjGFhJ4Y
AppGameKit V2018.10.10リリース!
https://www.appgamekit.com/news/post/appgamekit-v20181010-released
今日、我々は新しいコマンドと修正の範囲でAppGameKitの新しいバージョンをリリースしました。
このバージョンの新機能の詳細は以下の通りです:
I/O
・ コマンドが最後に呼び出されて以来、物理キーボードに入力されたテキストを返すためにGetCharBufferと
GetCharBufferLengthが追加されました。
・ ジョイスティックの追加機能をサポートするためにGetRawJoystickSliderとGetRawJoystickPOVを追加する
・ ジョイスティックボタンの数を64に増加
・ 左/右シフト/ ctrl / altキーや、数字キーと上の行番号キーの区別など、WindowsおよびLinux上でより多く
のキーボードキーのサポートが追加されました
・ 新しいキーリストについては、https://www.appgamekit.com/documentation/guides/scancodes.htmのスキ
ャンコードリストを更新しました。
エディットボックス
・ エディットボックスの幅が2文字の幅よりも小さい場合は、エディットボックスがちらつくのを修正
ネットワーキング
・ 再送信できるようにネットワークメッセージをコピーするためのCopyNetworkMessageコマンドが追加されま
した。
・ iOS上のGetInternetStateを変更して、ネットワーク接続の欠如をよりよく検出
サウンド
・ 磁気カバー付きのデバイスをスリープ状態にした後、一部のiOSデバイスでオーディオの再生に失敗する
・ アプリがバックグラウンドに送信されてから再開されると、iOSの固定音が再生されないことがある
3D
・ ARMデバイスにロードできない3DSモデルの修正
https://www.appgamekit.com/news/post/appgamekit-v20181010-released
今日、我々は新しいコマンドと修正の範囲でAppGameKitの新しいバージョンをリリースしました。
このバージョンの新機能の詳細は以下の通りです:
I/O
・ コマンドが最後に呼び出されて以来、物理キーボードに入力されたテキストを返すためにGetCharBufferと
GetCharBufferLengthが追加されました。
・ ジョイスティックの追加機能をサポートするためにGetRawJoystickSliderとGetRawJoystickPOVを追加する
・ ジョイスティックボタンの数を64に増加
・ 左/右シフト/ ctrl / altキーや、数字キーと上の行番号キーの区別など、WindowsおよびLinux上でより多く
のキーボードキーのサポートが追加されました
・ 新しいキーリストについては、https://www.appgamekit.com/documentation/guides/scancodes.htmのスキ
ャンコードリストを更新しました。
エディットボックス
・ エディットボックスの幅が2文字の幅よりも小さい場合は、エディットボックスがちらつくのを修正
ネットワーキング
・ 再送信できるようにネットワークメッセージをコピーするためのCopyNetworkMessageコマンドが追加されま
した。
・ iOS上のGetInternetStateを変更して、ネットワーク接続の欠如をよりよく検出
サウンド
・ 磁気カバー付きのデバイスをスリープ状態にした後、一部のiOSデバイスでオーディオの再生に失敗する
・ アプリがバックグラウンドに送信されてから再開されると、iOSの固定音が再生されないことがある
3D
・ ARMデバイスにロードできない3DSモデルの修正
2018/10/13(土) 23:18:55.26ID:TjGFhJ4Y
プッシュ通知
・ GetPushNotificationTokenがAndroid上で空の文字列を返すことがあったのを修正しました。そのためには
SetPushNotificationKeysを呼び出す必要があります
ファイルI / O
・ Android上のOpenToWriteを修正して、一部のデバイスで必要なフォルダを作成できず、ファイルを作成で
きない
HTTP
・ Android上のGetHTTPFileを修正して、一部のデバイスに必要なフォルダを作成できず、ファイルの作成に
失敗しました
・ SetFolderが実行中に使用されている場合、GetHTTPFileがファイルの保存に失敗しました。
エクスポート
・ Windows上の古いバージョンよりも新しいバージョンのAGKをインストールして、APKエクスポートエラーが
発生する問題を修正しました。
・ Firebase JSONファイルを正しく解析できない場合があるAPKエクスポートを修正しました。
アンドロイド
・ Androidで固定のGetDeviceIDが空の文字列を返すことがある
ディープリンク
・ AndroidおよびiOSのエクスポート中にURLスキームを追加するオプションを追加しました。これにより、エク
スポートされたアプリケーションをブラウザリンクで開くことができます
・ AndroidおよびiOSでアプリを開くために使用されたURLを返すGetURLSchemeTextを追加しました
スプライト
・ 1つのディメンションのサイズが0で有効なはさみになるようにスプライトとテキストのはさみを変更しました
・ GetPushNotificationTokenがAndroid上で空の文字列を返すことがあったのを修正しました。そのためには
SetPushNotificationKeysを呼び出す必要があります
ファイルI / O
・ Android上のOpenToWriteを修正して、一部のデバイスで必要なフォルダを作成できず、ファイルを作成で
きない
HTTP
・ Android上のGetHTTPFileを修正して、一部のデバイスに必要なフォルダを作成できず、ファイルの作成に
失敗しました
・ SetFolderが実行中に使用されている場合、GetHTTPFileがファイルの保存に失敗しました。
エクスポート
・ Windows上の古いバージョンよりも新しいバージョンのAGKをインストールして、APKエクスポートエラーが
発生する問題を修正しました。
・ Firebase JSONファイルを正しく解析できない場合があるAPKエクスポートを修正しました。
アンドロイド
・ Androidで固定のGetDeviceIDが空の文字列を返すことがある
ディープリンク
・ AndroidおよびiOSのエクスポート中にURLスキームを追加するオプションを追加しました。これにより、エク
スポートされたアプリケーションをブラウザリンクで開くことができます
・ AndroidおよびiOSでアプリを開くために使用されたURLを返すGetURLSchemeTextを追加しました
スプライト
・ 1つのディメンションのサイズが0で有効なはさみになるようにスプライトとテキストのはさみを変更しました
2018/10/13(土) 23:32:22.07ID:ROYCCuZN
じぶんもロジクールつないでるんだけど、ちょっとおかしいよ。
Dパッドがアナログの方にいくんだよ。
このコントローラなら普通につかえる、っていう情報がほしいね。
ちな、確認方法なんだけど。
#bidうにゃうにゃ とかヘルプにも値がでてるじゃない?
だから普通に b=button()で値取ったらさ、画面にそのままbをprintしたほうが楽じゃない?
Dパッドがアナログの方にいくんだよ。
このコントローラなら普通につかえる、っていう情報がほしいね。
ちな、確認方法なんだけど。
#bidうにゃうにゃ とかヘルプにも値がでてるじゃない?
だから普通に b=button()で値取ったらさ、画面にそのままbをprintしたほうが楽じゃない?
2018/10/13(土) 23:57:24.11ID:ROYCCuZN
ていうか、連続すまん。
ロジクールのコントローラが変なのはPiStarterだけじゃなくて、ほかでもそうだから
そっちに問題があると思ったほうが良いと思う。
公式本だとバッファローのSFC風コントローラ繋いでたなー。
あれなら普通につかえるのか?
ロジクールのコントローラが変なのはPiStarterだけじゃなくて、ほかでもそうだから
そっちに問題があると思ったほうが良いと思う。
公式本だとバッファローのSFC風コントローラ繋いでたなー。
あれなら普通につかえるのか?
2018/10/14(日) 01:01:33.92ID:8MDZ8YtI
|i .i l :N_, -弋 \弌弋ナ:}:.:}
:.|i∧ ', :{ ,ィjモト \ イjミトイイV : ____
.| :メヽ.', `ozZ} izN。ハ::{ / \
:.| :ヾ_! ゝ "゙゙ ' `゙ ハ.:', : / ____ \
| :.:_イ .:.ヽ. (二フ , イ :.:.:!:.ヽ. `( / ●>/ <●\ )
:. / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:. V  ̄ (oo  ̄ V
/ ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ \.:\ (6 ノ__ヽ 6)
:. / . / ヽi .:.:.{ /(^` |.:.:.:./ }: . ヽ.:. | ( トェェェェイ ) |>>1
/ / } ヽ:.ハ ヤ{ !.:./ |:.:. i ' | ヽ二ノ |
./ .,イ .:..} / l ! レ l:.:.: .ハ ', ∧ ヽ__ノ ∧
{ /| .:.:ハ / l i i /:.:.:/ }:.} ,. '´ ̄\ /゙゙゙``ー- 、
V | .:.:/:.: ', / iノ :i ! /:.:i.:{ リ/ ヽ ハ `ー '´ / ;' `ヽ
ヽ:.:{、.:.:.l | | |. /:.::∧| ,′ / `ヽ ,... -‐一 ¨¨´ ヽ
ヽ! )人 | ! / \! : i ,′ _ j _ ',
" ヽ=@ / { / ,‐-ゝ,,,_ ヽ! .; i
:. \__/ \______/ と'''‐- -`ヽ ヽ ` Y ´ .:::':、
/ b ~''‐- .,,_ ヽ ,ハ .;。: ヽ ',
:. / ;こ二二  ̄ \' .. ゝ、_ ノハ :. ':
/ \ /!こ二二 ,,,,,_ \ `゙゙゙゙゙´ '、 ', ';
:.|i∧ ', :{ ,ィjモト \ イjミトイイV : ____
.| :メヽ.', `ozZ} izN。ハ::{ / \
:.| :ヾ_! ゝ "゙゙ ' `゙ ハ.:', : / ____ \
| :.:_イ .:.ヽ. (二フ , イ :.:.:!:.ヽ. `( / ●>/ <●\ )
:. / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:. V  ̄ (oo  ̄ V
/ ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ \.:\ (6 ノ__ヽ 6)
:. / . / ヽi .:.:.{ /(^` |.:.:.:./ }: . ヽ.:. | ( トェェェェイ ) |>>1
/ / } ヽ:.ハ ヤ{ !.:./ |:.:. i ' | ヽ二ノ |
./ .,イ .:..} / l ! レ l:.:.: .ハ ', ∧ ヽ__ノ ∧
{ /| .:.:ハ / l i i /:.:.:/ }:.} ,. '´ ̄\ /゙゙゙``ー- 、
V | .:.:/:.: ', / iノ :i ! /:.:i.:{ リ/ ヽ ハ `ー '´ / ;' `ヽ
ヽ:.:{、.:.:.l | | |. /:.::∧| ,′ / `ヽ ,... -‐一 ¨¨´ ヽ
ヽ! )人 | ! / \! : i ,′ _ j _ ',
" ヽ=@ / { / ,‐-ゝ,,,_ ヽ! .; i
:. \__/ \______/ と'''‐- -`ヽ ヽ ` Y ´ .:::':、
/ b ~''‐- .,,_ ヽ ,ハ .;。: ヽ ',
:. / ;こ二二  ̄ \' .. ゝ、_ ノハ :. ':
/ \ /!こ二二 ,,,,,_ \ `゙゙゙゙゙´ '、 ', ';
2018/10/14(日) 04:54:46.68ID:3TaLYmGC
もしかしてキーコードが返って来るってことかな
2018/10/14(日) 17:46:30.33ID:qK7t4ElD
なんで製造元に聞かないの?
2018/10/15(月) 01:00:28.86ID:NVbsi7KS
キーボードの同時押しは一部キーしか対応してない。ゲームパッド扱いだから。
で、処理方法は
b=button()
if (b >> #BID_UP) and 1 then
とかで行けるんじゃないかな。
しっかりためしてないけど。
1bitシフトしないと動かないってのは #BID_UPって内容ゼロだし。
それといくら論理演算したって出ないっしょ。
で、処理方法は
b=button()
if (b >> #BID_UP) and 1 then
とかで行けるんじゃないかな。
しっかりためしてないけど。
1bitシフトしないと動かないってのは #BID_UPって内容ゼロだし。
それといくら論理演算したって出ないっしょ。
2018/10/15(月) 06:24:44.54ID:35mL10zC
誰もまともに触ってないってのがよく分かった
2018/10/15(月) 10:13:39.51ID:CRcCt6Vz
こんなふうにやるのだよ
b=button()
if b and 1 then print "up"
if b and 2 then print "down"
if b and 4 then print "left"
if b and 8 then print "right"
if b and 16 then print "a"
if b and 32 then print "b"
要するに#BID_○○は使っちゃダメってこと
そもそも#BID_○○って
#BID_UP…0
#BID_DOWN…1
#BID_LEFT…2
#BID_RIGHT…3
#BID_A…4
#BID_B…5
っていう変な内容なので、button()系では全く役に立たない代物
あんなものをリファレンスの紛らわしい場所に載っけてるのが悪いのさ
b=button()
if b and 1 then print "up"
if b and 2 then print "down"
if b and 4 then print "left"
if b and 8 then print "right"
if b and 16 then print "a"
if b and 32 then print "b"
要するに#BID_○○は使っちゃダメってこと
そもそも#BID_○○って
#BID_UP…0
#BID_DOWN…1
#BID_LEFT…2
#BID_RIGHT…3
#BID_A…4
#BID_B…5
っていう変な内容なので、button()系では全く役に立たない代物
あんなものをリファレンスの紛らわしい場所に載っけてるのが悪いのさ
2018/10/15(月) 11:48:03.00ID:TI0E79rD
>>77 まねして外付けUSB起動出来た。linuxコマンド慣れてないから大変だった!
2018/10/15(月) 17:01:53.46ID:fwQ9B5g0
>>77
この起動方法の場合、起動後はmicroSDカードへのアクセス発生してる?
ブート時のマスター確認だけだったらmicroSDカードは空っぽにして使いたい
ちなみに未だにUSBブート可能なモデルは持ってない
この起動方法の場合、起動後はmicroSDカードへのアクセス発生してる?
ブート時のマスター確認だけだったらmicroSDカードは空っぽにして使いたい
ちなみに未だにUSBブート可能なモデルは持ってない
100名前は開発中のものです。
2018/10/15(月) 17:03:03.13ID:fwQ9B5g0 空っぽにしたいのはカードスロットでなくてカードの内容だけね
101名前は開発中のものです。
2018/10/15(月) 17:30:17.90ID:TI0E79rD >>99
microSDはbootもext4もマウントしないで個別idを参照するだけだから中身空売でいいと思う
microSDはbootもext4もマウントしないで個別idを参照するだけだから中身空売でいいと思う
102名前は開発中のものです。
2018/10/15(月) 17:33:01.69ID:TI0E79rD >>99
ミス、中身空っぽでいいと思う
ミス、中身空っぽでいいと思う
103名前は開発中のものです。
2018/10/15(月) 19:55:42.62ID:NVbsi7KS df すると sdaしか読んでないから本体に刺したSDは参照してないと思う。多分。
詳しい人詳細plz
詳しい人詳細plz
104名前は開発中のものです。
2018/10/15(月) 19:58:37.03ID:NVbsi7KS105名前は開発中のものです。
2018/10/15(月) 20:10:45.53ID:NVbsi7KS b=button()でボタンのデータとって
b && (1<<#BID_**) で0か0じゃないか判定するか
(b >> #BID_** ) and 1 で1か0か判定するか。
丁寧なやり方はこう。
でもいちいちこんなの書くのめんどくさいからファンクションにする。
def chk( btn, chbit )
return btn>>chbit and 1
end
つかうには
if chk(b,#BID_UP) then 処理
みたいなな?
かんたんじゃろう?
b && (1<<#BID_**) で0か0じゃないか判定するか
(b >> #BID_** ) and 1 で1か0か判定するか。
丁寧なやり方はこう。
でもいちいちこんなの書くのめんどくさいからファンクションにする。
def chk( btn, chbit )
return btn>>chbit and 1
end
つかうには
if chk(b,#BID_UP) then 処理
みたいなな?
かんたんじゃろう?
106名前は開発中のものです。
2018/10/15(月) 20:19:45.13ID:fwQ9B5g0107名前は開発中のものです。
2018/10/15(月) 20:21:34.47ID:fwQ9B5g0108名前は開発中のものです。
2018/10/15(月) 20:28:38.10ID:fwQ9B5g0 microSDカードが起動キーと化してしまえば物理的な消耗の心配しなくて済む。
109名前は開発中のものです。
2018/10/15(月) 20:32:54.02ID:fwQ9B5g0 3B(+)より2Bv1.2のほうが高かったのね・・・・・・。orz
110名前は開発中のものです。
2018/10/15(月) 21:53:17.45ID:NVbsi7KS 2Bだからってファンレス大丈夫という話はないぞい。
3にくらべたら多少マシなくらいで。
3にくらべたら多少マシなくらいで。
111名前は開発中のものです。
2018/10/16(火) 00:17:02.84ID:JbpYb4mx 杞憂馬鹿はうぜえ
112名前は開発中のものです。
2018/10/16(火) 18:11:45.03ID:xsb24zov113名前は開発中のものです。
2018/10/16(火) 18:37:58.31ID:CB7VKVPd ラズパイでカメラバンバン使うとSDカードは3か月持たない事が実証されてるから心配するのは仕方ない
ロガーとかモーター動かす程度なら大丈夫だろうけど
ロガーとかモーター動かす程度なら大丈夫だろうけど
114名前は開発中のものです。
2018/10/16(火) 21:21:39.89ID:Luxych2H 寿命短くなるから冷やしたほうが良いので心配してるのを杞憂バカというのか。
ひどい人たちだな。
ひどい人たちだな。
115名前は開発中のものです。
2018/10/16(火) 23:45:54.77ID:7zbbNO4D NGWord 杞憂
116名前は開発中のものです。
2018/10/18(木) 02:18:02.42ID:zpYl7WIt 理屈でファンレス叩くのはやめような
風切り音を無くして静かにラズパイを使いたい人もいる
風切り音を無くして静かにラズパイを使いたい人もいる
117名前は開発中のものです。
2018/10/18(木) 02:29:45.90ID:bfn+EhiS118名前は開発中のものです。
2018/10/18(木) 02:36:20.65ID:/oGcUo3F 3B+でも笑っちゃうくらいでっけーヒートシンクつけたらファンなしいけない?
https://akiba-pc.watch.impress.co.jp/img/ah/docs/1043/795/tgtx15tikalmx1_s.jpg
https://akiba-pc.watch.impress.co.jp/img/ah/docs/1043/795/tgtx15tikalmx3_s.jpg
こんな感じのw
https://akiba-pc.watch.impress.co.jp/img/ah/docs/1043/795/tgtx15tikalmx1_s.jpg
https://akiba-pc.watch.impress.co.jp/img/ah/docs/1043/795/tgtx15tikalmx3_s.jpg
こんな感じのw
119名前は開発中のものです。
2018/10/18(木) 12:41:37.94ID:eCvX6DAm PiSTARTER自身のディスクI/Oはほぼ無さそうだね
Sambaのログの方がMicroSDには良くなさそうだ
Sambaのログの方がMicroSDには良くなさそうだ
120名前は開発中のものです。
2018/10/18(木) 13:53:08.71ID:AItSEs5Y121117
2018/10/18(木) 15:43:44.07ID:bfn+EhiS122名前は開発中のものです。
2018/10/18(木) 16:42:52.73ID:AItSEs5Y 正しいことでも言い方次第ではお湯を沸かす燃料になる
燃料燃やすと僅かな灰しか残らない
自己満足の言い負かしは掲示板の空気が冷えて人が少なくなる
それで困らないんだったら後のことは知らないものとして扱うだけ
燃料燃やすと僅かな灰しか残らない
自己満足の言い負かしは掲示板の空気が冷えて人が少なくなる
それで困らないんだったら後のことは知らないものとして扱うだけ
123名前は開発中のものです。
2018/10/19(金) 02:04:09.47ID:9QtTI+I2 1.6.0が出てから一ヶ月だけど、もう更新はないの?
124名前は開発中のものです。
2018/10/19(金) 12:30:00.83ID:RwhRnq1g MetricBeatsで見ると、パイスタをvsyncやwaitなしで動かしていても1コア使いきってないので、
パイスタ動かしてるならプロセッサの冷却は不要だね
ラズパイ一般論や、他の用途でプロセッサの冷却が必要かどうかというのは、それぞれのスレで聞くとよいだろうね
パイスタ動かしてるならプロセッサの冷却は不要だね
ラズパイ一般論や、他の用途でプロセッサの冷却が必要かどうかというのは、それぞれのスレで聞くとよいだろうね
125名前は開発中のものです。
2018/10/19(金) 12:52:35.11ID:Qkz+3Ett いろいろと精神があれなのが多いな
俺が言いたいのは一言だけ
SDカードの寿命気にするやつ
実際に壊れてから騒げよ
机上のクーロン黒騷で騒ぐな馬鹿
俺が言いたいのは一言だけ
SDカードの寿命気にするやつ
実際に壊れてから騒げよ
机上のクーロン黒騷で騒ぐな馬鹿
126名前は開発中のものです。
2018/10/19(金) 12:54:20.85ID:OwxuiB43 バグが無いから更新ない
127名前は開発中のものです。
2018/10/19(金) 14:10:20.45ID:ENTZxfs2 言い方次第と自分で言いつつ、言動アレな人が居付いてるんだなぁ
128名前は開発中のものです。
2018/10/19(金) 16:41:26.17ID:qS9dG2Nq これ2台のラズパイ3Bがあったとして
ネットに繋がった1台で1度認証してあれば
ネットに繋がってないもう1台にpi starterのmicrosd挿せば
アップデートとかできないだけでどっちでも使えるんだよね?
ネットに繋がった1台で1度認証してあれば
ネットに繋がってないもう1台にpi starterのmicrosd挿せば
アップデートとかできないだけでどっちでも使えるんだよね?
129名前は開発中のものです。
2018/10/19(金) 21:38:37.18ID:D6nzb39X >>122の余波が無くなるまで愚痴は続くのか
130名前は開発中のものです。
2018/10/20(土) 13:21:42.86ID:qmo5MiQi >>128
そうだよ
そうだよ
131名前は開発中のものです。
2018/10/21(日) 14:41:39.68ID:yl2A+wP0 >>126
バグはないのかもしれないが、実装されてない命令とか、まだありそうにも思えるが
バグはないのかもしれないが、実装されてない命令とか、まだありそうにも思えるが
132名前は開発中のものです。
2018/10/21(日) 15:03:37.80ID:NuGdA3Ic >>131
BGとかARYOPはまだだよね
BGとかARYOPはまだだよね
133名前は開発中のものです。
2018/10/21(日) 16:55:47.79ID:TV/KBJF6 PiStarterのSDはまだ壊れていないけどいままで散々SD壊し続けてきたし、延命しても頑張って1年くらいだからやっぱ対策したいよね。
あとは、冷却はねぇ。しないとまじでRaspberry Pi壊れるよ。冷却してるのに比べて寿命半分以下かな。
それでも静かに使いたいならそういうのもありだし、あとSDも、交換サービスみたいなの用意されるって書いてるし神経質にならなくていいんじゃないかな。
なんか精神論とか言い方が気に食わないとかケチつけてるのが一番ヤバいよね。
チンピラかみたいな(笑
あとは、冷却はねぇ。しないとまじでRaspberry Pi壊れるよ。冷却してるのに比べて寿命半分以下かな。
それでも静かに使いたいならそういうのもありだし、あとSDも、交換サービスみたいなの用意されるって書いてるし神経質にならなくていいんじゃないかな。
なんか精神論とか言い方が気に食わないとかケチつけてるのが一番ヤバいよね。
チンピラかみたいな(笑
134名前は開発中のものです。
2018/10/21(日) 18:47:57.42ID:/9GCJ3vj 往復送料で新しいのかえるw
135名前は開発中のものです。
2018/10/21(日) 22:00:40.54ID:7PmhU43n 何とか折り合い付けようとしながら相手の問題点を挙げて
マウント取ろうとするのは痛いだけだから止めような
マウント取ろうとするのは痛いだけだから止めような
136名前は開発中のものです。
2018/10/21(日) 23:12:24.31ID:ICiMZCCw >>134
往復送料?なにが?
往復送料?なにが?
137名前は開発中のものです。
2018/10/22(月) 00:09:03.80ID:9/JK4oyo パソコンミニの時は公式でも、SDカード破損に備えてバックアップして、コピーの方を使ってくださいって言ってたのにな
138名前は開発中のものです。
2018/11/03(土) 18:49:52.87ID:ImG4IodL キー入力の人は解決したんだろうか?
普通に考えれば
2^0=1
2^1=2
2^3=4
(略)
だから
b and 2^#BID_UP
b and 2^#BID_DOWN
(略)
※2^の方は()がいるかも
であとは>>97の方法で良さそうだけど
普通に考えれば
2^0=1
2^1=2
2^3=4
(略)
だから
b and 2^#BID_UP
b and 2^#BID_DOWN
(略)
※2^の方は()がいるかも
であとは>>97の方法で良さそうだけど
139名前は開発中のものです。
2018/11/03(土) 18:54:23.82ID:ImG4IodL 一部訂正
×2^3=4
〇2^2=4
ね
×2^3=4
〇2^2=4
ね
140名前は開発中のものです。
2018/11/03(土) 20:12:20.64ID:4rg6XdqI141名前は開発中のものです。
2018/11/03(土) 22:06:44.33ID:ImG4IodL 我ながらわかりにくかったので修正
#BID_UP…0
#BID_DOWN…1
#BID_LEFT…2
#BID_RIGHT…3
#BID_A…4
#BID_B…5
ってのは「bit番号」になっていると思うので
2^n
で数値に変換すると
2^#BID_UP =1
2^#BID_DOWN =2
2^#BID_LEFT =4
2^#BID_RIGHT =8
(以降略)
となるので>>97の方法だと
b=button()
if b and (2^#BID_UP) then print "up"
if b and (2^#BID_DOWN) then print "down"
if b and (2^#BID_LEFT) then print "left"
if b and (2^#BID_RIGHT) then print "right"
(以降略)
でできると思うよ
と言う事ね、()優先順位次第で無くても可
#BID_UP…0
#BID_DOWN…1
#BID_LEFT…2
#BID_RIGHT…3
#BID_A…4
#BID_B…5
ってのは「bit番号」になっていると思うので
2^n
で数値に変換すると
2^#BID_UP =1
2^#BID_DOWN =2
2^#BID_LEFT =4
2^#BID_RIGHT =8
(以降略)
となるので>>97の方法だと
b=button()
if b and (2^#BID_UP) then print "up"
if b and (2^#BID_DOWN) then print "down"
if b and (2^#BID_LEFT) then print "left"
if b and (2^#BID_RIGHT) then print "right"
(以降略)
でできると思うよ
と言う事ね、()優先順位次第で無くても可
142名前は開発中のものです。
2018/11/03(土) 22:10:46.83ID:ImG4IodL たびたびすまんorz
×()優先順位次第で無くても可
〇()は優先順位次第で無くても可
"は"が抜けてたので訂正
演算の優先順位次第で無くてもいいと言う事ね
×()優先順位次第で無くても可
〇()は優先順位次第で無くても可
"は"が抜けてたので訂正
演算の優先順位次第で無くてもいいと言う事ね
143名前は開発中のものです。
2018/11/03(土) 23:52:20.25ID:ImG4IodL 「2^0は1」って言うのは数学的なものだから、BASICの仕様で変わる事はないはずだから
特殊な事をしていない限り他の環境でも使えるよ
https://www.proof0309.com/entry/2no0zyou
>>140
何か埋めちゃって申し訳ないけど、発熱が少なければ無風でも冷えるよ
暑くなった空気は上昇して行くから、ケースが密閉でなければ循環が起きるからね
さすがに>>118なら冷えないと言う事は無いと思うw
特殊な事をしていない限り他の環境でも使えるよ
https://www.proof0309.com/entry/2no0zyou
>>140
何か埋めちゃって申し訳ないけど、発熱が少なければ無風でも冷えるよ
暑くなった空気は上昇して行くから、ケースが密閉でなければ循環が起きるからね
さすがに>>118なら冷えないと言う事は無いと思うw
144名前は開発中のものです。
2018/11/04(日) 01:42:02.09ID:6SeIdW6r 無風でも冷えると思うよキリッ
145名前は開発中のものです。
2018/11/04(日) 03:04:37.43ID:CVkWzZEH >>141
こんな風に毎度演算をさせずに使えるようにするものがよいリテラル定数の設計だと思うのだがプチコンなんかもこんな風だったのかい?
こんな風に毎度演算をさせずに使えるようにするものがよいリテラル定数の設計だと思うのだがプチコンなんかもこんな風だったのかい?
146名前は開発中のものです。
2018/11/04(日) 03:48:16.86ID:6wSz6mSa このスレ噛み付く粘着が住み付いてるから変なこと言われてもスルーに限る
手持ちの2Bはファンレス金属ケースで充分排熱出来てる
手持ちの2Bはファンレス金属ケースで充分排熱出来てる
147138
2018/11/04(日) 08:37:27.63ID:UHcF4njL あくまでも「>>97の方法で検出できるなら」と言う事ね
b and 1
で条件式として処理されてしまう場合はビットの判断はできないと思うから悪しからず
その場合もbitの大きい方から順に引いていけば可能
if (b - 2^#BID_**)>=0 then print "**":b=b-2^#BID_**
で、この場合#BID_Bから処理すればおk
※**はRIGHTとかAなど
だけど、ビットシフトがあるなら、ビットシフトをを使った方がすっきりすると思うから
>>105の方法で良いと思う
「定数がbitになってるときは2^nでおk」てのを書くだけなのに、過疎っていたから連投
しちゃったけど、間に挟まったの気づかなくてすまんかった
b and 1
で条件式として処理されてしまう場合はビットの判断はできないと思うから悪しからず
その場合もbitの大きい方から順に引いていけば可能
if (b - 2^#BID_**)>=0 then print "**":b=b-2^#BID_**
で、この場合#BID_Bから処理すればおk
※**はRIGHTとかAなど
だけど、ビットシフトがあるなら、ビットシフトをを使った方がすっきりすると思うから
>>105の方法で良いと思う
「定数がbitになってるときは2^nでおk」てのを書くだけなのに、過疎っていたから連投
しちゃったけど、間に挟まったの気づかなくてすまんかった
148名前は開発中のものです。
2018/11/04(日) 09:33:31.51ID:Sn62tcSN149名前は開発中のものです。
2018/11/04(日) 13:24:16.67ID:6+WNxkMS >>148
プチコン界隈は言いたい事も言えないんだよ。なんのためのβかって話になるが
プチコン界隈は言いたい事も言えないんだよ。なんのためのβかって話になるが
150名前は開発中のものです。
2018/11/04(日) 15:02:54.80ID:w1+Wigst >>148
嫌味と見たのはおまい視点でしかない
嫌味と見たのはおまい視点でしかない
151名前は開発中のものです。
2018/11/05(月) 00:12:48.74ID:WF+Zp5hI 何で開発元に聞かないの?
152名前は開発中のものです。
2018/11/05(月) 02:54:22.71ID:sguuz+Gd 買おうかと思ったけど公式フォーラムもツイッターもここも全然盛り上がってないな
やっぱラズパイってのがネック?
やっぱラズパイってのがネック?
153名前は開発中のものです。
2018/11/05(月) 07:12:17.04ID:28BIliFC154名前は開発中のものです。
2018/11/05(月) 11:12:20.49ID:5YdPHGfB あなたの喧嘩腰の文が一番幼稚
155名前は開発中のものです。
2018/11/05(月) 21:02:10.72ID:28BIliFC オウム返しは良くないな、自分のためにもならないよ
まあSD紐付けの回避方法がないか見に来て説教垂れたのは悪かった、最近似たような
奴に別のスレで絡まれてちょっと言い過ぎたよ
まあSD紐付けの回避方法がないか見に来て説教垂れたのは悪かった、最近似たような
奴に別のスレで絡まれてちょっと言い過ぎたよ
156名前は開発中のものです。
2018/11/06(火) 03:19:01.28ID:Y/GDFHtB 叩きながら反省する素振りはダブスタ対応過ぎる
後はスレの流れが落ち着くまで静観してる
後はスレの流れが落ち着くまで静観してる
157名前は開発中のものです。
2018/11/06(火) 08:17:29.97ID:tx6oRCgr >>156
つまり自分の事を言ってるんだね
つまり自分の事を言ってるんだね
158名前は開発中のものです。
2018/11/06(火) 20:37:50.40ID:Z88ixOAe スレを止めたいだけの発言は浮く
159名前は開発中のものです。
2018/11/06(火) 20:53:15.71ID:jv6Kiyn3 ラズパイとかBASICとか知らんけど一言煽りスレってことでOK?
うんこ!wwwwwwwwww
うんこ!wwwwwwwwww
レスを投稿する
ニュース
- 高市総理の周辺「小さな火種が火事になりかけている。早く鎮火しないといけない」 [Hitzeschleier★]
- 【反発強まる中】日本外務省の担当局長が17日に日本を出発し中国訪問へ… ★5 [BFU★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」 [冬月記者★]
- 中国の複数の旅行社、日本ツアーを中止 政府の訪日自粛要請受け [蚤の市★]
- 【野村総研試算】中国政府の渡航自粛要請で日本の経済損失は2.2兆円、GDPを0.36%押し下げ [1ゲットロボ★]
- 「台湾も迷惑だと言っている」フジ「ホンマでっか」出演の早大名誉教授が高市首相発言に「日本はやばいことに」 [muffin★]
- 【オワタ】中国外務省「李強首相がG20会合中に日本の指導者と会談する予定はない」と発言 [812874503]
- 俳優・高岡蒼佑(43)「エジプト出身とかの人が、日本の代表みたいな顔して移民の事とか話してるの見ると、なんか違う気がする」 [377482965]
- ミヤネ屋「これ、立憲民主党さんの岡田さんが「台湾」という誘導尋問で意図的に高市早苗首相を貶めたんとちゃいまかぁ!?」 [779857986]
- ナザレンコ・アンドリー「騒ぎを起こしたのは立憲。高市さんが突然言い出したことでは無い。わざと挑発した!立憲の反日工作!」 [856698234]
- 【訃報】円安、ガチで放置される、物価高対策も放置される、米、減反政策で高値更新で放置される…台湾有事、中国煽りしてる場合ではない [943688309]
- 高市内閣「ごめん、このままだと中国と戦争だけど、どうする?」 [268718286]
