こどもパソコン IchigoJamI [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
(((()))))()((()))()))()()))(((((((())((((()()((()))))((((()))))(()()))()()))
)()))()(())()(()))))(((((((())))()((((())(()(()()())()))()(())((()(())(())))
)()(()()))((())()(())(()))()((((())(((())(()))())())))((((()())()())()(()())
)))()(()))()(((()())((((()))))()())))()((()))((())(()))(()()())(()())(()((((
((((()))()(((((((()))))()(()((())())(())()()))((()()(())(())))))()))())()()(
)())((())(()()(((((()(()))()))())())))((()))(()(()()))(()())((((()()(()))())
(()))()(())()((()((())()())()())))(())(())())((())((()(()()(()))()(())()())(
)((()((()((()(()))(((()(()))()()()())(((())))(())()))()())))(((())(((())))))
(()((())())((()()())((())()(()())((()))((()((())()))(()))(()()()((()))))))()
)((((()()(()())))((())(()(())()))(())(()))(()()(()(()())()()()(()))()))()()(
()())()())())((()())))((()()(((()())(()())((())))(((()()))()(())()((())))(()
(()))(()))))))())((()(()))(()((()(())(((()((()(())(())(()((()((())()))))))()
((()(())(())))))())((())()(()()((((()()((()(()))(()))(())(())))()(()())))(()
))()()(((((((())))))))(((((()()((())())()()((()))))))()(((()()())()())))()((
()(()))())))()))))))(())()()()(())()(()((()(())(()()()))()(()()(()(()((((()(
()()())((()())()()))(()))((())(())(()((()())(())(()())((()((((())))()))))()(
())()()(())((())(()())())))(()(())))(((())()))(()((()())))))))((())((()(((((
)))(()((())(((()))((()()()))(((())))))(()((())))()))()())((()((((()()))())((
())(()())()((()()))))(()(())())(()((()(())())))(())((()(((())))(()()))())(((
)((()((()())))()(()()()()())()(()))(()()))))()())()()))(()((())(()())((((()(
(()))((()())(())))((()()())(()(((())((()())(()(()))()((((()))))(()))))(())()
)((()))))(())()()((()())))))()()()(())(()())((()((())()())(()()())(()(())(((
)()())))())))(())(((((((())))((((((()()())(())((()())()))(())()))()()(()(())
()(()))))))()(((((()())()(())()())((((())()))((((())))()))))((()()((())(()()
))())(((((((()()))())(()((()))((()))(()()()(()()()(()()())((((())))))(()))))
()(()))))((()(()((()()))))()())))((())))(())()))(()()(())))())()()((((((((((
)((()()))))(((())))))((()()((((()))))((())(()))))))(((()()()()(()(()))(((()(
)()(()(()))()(())))()()(()(())))()()()()((()(()())()))((())()())())(())(((((
)()))(((()())())))(((()())())(((())))()))(()(())()((()()(()()))()()(()(())((
))(((()())))))())((())()())((((()()(())()())(())())))))))(())(()(((((((())((
)()))(())((()(()()(())((())())))))())()(())()()((()((()())())))((((()(()()()
()(((()((()()()((()((((()(((()(()())(())(()))(())))())())))))))))(()()))))((
))(())(((()))))((()(((()))))(()((()))(((()))(((()(((()))))))()(()()()())(())
))(()(())((()))))((()())())()()))))())(()()((()()))))(()()(((()(((())((()()(
)())(())(()()))))(())()()))))()()((((()(((()()(())()())(()))))()()(()((()(((
)())()((())(())()((()((()))))()())(()))()()(())())(()())((()()())()((()((())
))))((()(((())())()())()())))()(())(())(((())))))((()()(())))((((()(()()()((
)()()(((((())(((())()(((((()))(((()()(()))))))(())))((()((()))(()))))(()))))
((())((()((((())()((()()(())()))))(())))((()))(((((()(())())))()())))()()())
)((()()))(()))(((()())()((())()))((()()()(()))((()(())())()(()(())(()()))())
()(()))))())()(())()()())))()(()((((())((()(()))()()()))(((())))((()(((())()
))()()())))(()))((()))())(((((()))())()())(((()()()((())()(())()(()()))()(((
)(()(()))())()((((()(()()()()(())(((())(()))))(())((()((()()())())()(())))))
))())()()()()()()())(((())(()()))))))())())))))((((((())())(()(()(((()(()(((
(())((((())))()()())(()))())((())(())())(((())(()()((())()))()((())((()())))
()((()))()()(())())))))))())()(())()))()()(()))(()((()(()()()))()(()((((((((
)()((()))(())))()())((((()()()(()()((())(()))()()))()))(())(())(((()()()(())
)(())())()(())()))())(((((())(()(()((())))()(()(()(()()))()(())()(())()(()))
)))(()))(())((())()((((()())))(())()))())(()()(((()())()()))()((()()))((()((
()))((())())()))())))))(()(((()(()))(()())())())))()(((()(()(()((()()(())((( 電子工作マガジンに定期的に記事が載るようになったし、
ネット上でも本家以外の情報もそれなりに存在するので、
一定の層で盛り上がっているのは事実。
しかし、BASICがタイニーすぎるし、RAMも少なすぎるので
昔の8ビットパソコン時代を知っている人でもショボイと感じる。
一方、IOポート操作ができるとか電子工作向けの発展性がある。 IchigoJam の同類として MachiKania とか ORANGE pico というのがある。
これらの方がBASICの機能も豊富だし、RAMも豊富だから面白そう。
だけど、知名度が低く公開されているプログラムも少ないので、
他人の作例をコピペするだけの人には向かない。
MachiKania
http://www.ze.em-net.ne.jp/~kenken/machikania/
ORANGE pico
http://www.picosoft.co.jp/orange/ 小4の息子とやりだして1年になるが、
入出力の少なさに耐えかねてArduinoやりたいと言い出した。
拡張性がないのがネックかな。
I2Cはあるけど、PEEL/POKEは子供には難しいだろう。
RAMが増えて、Arduinoみたいにライブラリが充実してインクルードできるようになると
寿命が延びるかもね。
74HC595を、TLC5940を、PCA9685を、MCP23017をとかを拡張BASICで扱えれば相当のことができるようになるはず。
とは言え、あれは限界を感じて卒業するためにあるものかもしれない。 Nゲージ鉄道模型をPWMでモータドライバでセンサで自動運転するところまでは子供とやった。
ここまでがハードウェアを扱う私の限界。
拡張性が欲しい。
子どもでも扱える拡張性が。 親がダメだと子供もダメだな。アセンブラかCを教えりゃ何でもありなのに。
40ピンで足りなきゃQFPにするなり通信して複数のマイコンを使うなり出来る。 発表された当初からマイナーバージョンアップばかりで最近は商用に走っている印象だわ。 >>11
それをBASICで制御できるなら子どもでも扱えるが、
シフトレジスタを意識したプログラムを書かせる必要があるなら子供には無理。 arduinoなら
http://playground.arduino.cc/Code/ShiftRegister595#Function
のライブラリを使えば子どもでもシフトレジスタを直感的に扱える。
シフトレジスタを使うのは手段であって目的でない。
子どもがシフトレジスタに興味を持つなら深堀させればよいが、
シフトレジスタの使い方なんか子どもに覚えさせても何の意味もない。 I2C I/OエキスパンダーのMCP23017だって、arduinoなら
https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library/blob/master/examples/button/button.ino
こんな程度で書けるから子どもでも使える。
Ichigojamではpeek/poke/i2cwでやるしかないが、こんなの子どもにやらせられない。飽きる。 >>17
ああ、たいしたことないさ。
親の能力に頼らなきゃならない子どもパソコンってのもどうかと思うよ。 だいたいがだよ、
595にせよI2Cにせよごく一部のオタクが「やってみた、できた」って言っているレベルなんで
こんなもん一般化するわけがないだろう。 程度の低いアーキテクチャ/スキーム/プラットフォームを使いこなして自己満足するのは
一部の先鋭的なマニアだけ。
一般に使わせるなら、使いこなしをユーザに求めちゃダメ。 >>13
コンセプトは素晴らしい。
親世代でBASICならわかるってのは多数いる。
それこそすがやみつるの「こんにちは、マイコン」ではまった世代。
商用で何が悪い、全く問題ないと思う。
現行の石に固執せず、もっともっとブラッシュアップして
arduinoを超えるプラットフォームになって欲しい、と勝手に思ってる。 低レイヤーな次元のハードウェアを直接叩かなくても
Basicで入出力を扱えるからIchigojamは成功しているんだと思っている。
なのにハードウェアを叩いてIchigojamの可能性を論じているマニアには辟易している。
そりゃマニアは何でもできるだろうよ。自己満足するだろううよ。
だけどそこから何が生まれるのか。
自分が使って楽しむのか、他人が使える基盤を築くのか。
これがarduinoとIchigojamの相違点だ。 石をESP8266なりstm32なりにすればいい。
開発のリソースが足りないならもっと大きなプロジェクトにすればいい。
大学なり国なり巻き込めよ。
可能性があるだけに、今のままで進展がないなら勿体なくて仕方がない。
arduinoと比較して、ね。 ArduinoとIchigojamじゃ想定するユーザ層も違うだろうに並べて論ずる意味が分からん FORTRANやCOBOLはイマイチだから。
LISPとか困るし。 論理演算→アセンブラ→高級言語
という流れでいいと思うけど…。 初心者、それも想定は子供だとするとアセンブリ言語は無理ゲーでしょ
覚えることが少ないから初心者向きというのは間違だと思う 「なんでコンピュータは16進なの?」
と言う疑問に答えたいでしょ。 要る要らないじゃないでしょ、
中でそれをやってるんだから…。
そんなにブラックボックスがいいのなら
はじめからケースにいれて充填剤で満たしておけばよかったんじゃないの? 16進や2進をやるのもいいけど、
スタックやソートやバッファや連想記憶を学んだ方がナウい。 >>32
馬鹿はすぐ極論に走るんだよな。
いる要らないの問題とと密閉と充填剤の関係って何にもないじゃん。
もーちょっと頭使えよ、低能。 中でやっていることを知りたいと思うのが人情だと思うけど…、
また、負けそうになると誹謗中傷に走るのも人情だけどね。 >>36
>中でやっていることを知りたいと思うのが人情だと思う
万人が自分と同じ思考回路だと思わない方がいい
知りたくなった奴が機械の方に歩み寄ってマシン語をやるという流れの方が素直 まぁ、それは子供達が決めることだからこれ以上は言わん。 >>24
ユーザとしてやりたいことは入出力をプログラムで制御すること。
コンパイラだろうがインタプリタだろうがどっちでも構わない。
やりたいことを実現するためにはArduinoもIchigoJamも並列。同じ。
Basicは親世代に素養があるのでとっつきやすい。 >>36
私は中で何をやってるかなんて興味ない。
それを使って何ができるかに興味があるし、子供にもそれを学ばせたい。 >>41
Arduino は I/O制御向けだろうが、
Ichigojam は TV に文字出すのが多いんじゃない? Rubyで動かせるGR−CITRUS注文してみた
もっとコスパのいいボードはあるけどRAM256KBのRX631ならいろいろ遊べる 小学生の頃からLISP脳にしておいたほうがいろいろ将来が楽しみになりそう ドスパラの9000円のスティックPCの汎用性は無敵。 やっぱフリーエリア1kBというのは厳しい。
限られた容量にプログラムを収めるには
・プログラムが見易くなるよう入れたい空白を省く
・マルチステートメントを活用
・アルゴリズムを計算式で表す
以上のようなことをする羽目にならざるをえんがこどもパソコンを謳いながらこれはどうかという感じ。将来のプログラマに意味のない変な癖をつける原因にもなりかねん。おっさんの暇つぶし用には良いと思う。 >>51
痛感している。
子どもの創造力が爆発してひたすらプログラムを打ち込んでいるところでメモリいっぱいになると
途端に子どもが白けてしまう。
せめて4倍は欲しい。 子供の発想力に足かせはめて父親が喜ぶかw
日本の馬鹿な親の典型だな DIPのLPC1114FN28のキャンペーン価格での販売が終了したせいか
IchigoJamTは搭載マイコンがTSSOPのLPC1114FDHに変更になったけど
どうせマイコン変更するなら同じLPC1114でもRAMが8kBある製品も
あるのだし大容量版を出す良い機会だったんだがなあ、惜しい。 1kといえばZX-81を思い出すのだけど、
簡易グラフィックスモードに切り替えたとき、
画面の隅っこのドットをワークエリアに使っていたゲームがあったよ。
なんかちかちかすると思ってプログラム見たら変数格納域だったw
ここまでして動かすのかと感動した記憶がある。 子供向けだから低スペックでいいや的な設計が
苦労を楽しく感じるおっさん向けマゾ仕様 >>56
VRAMは1KBでも表示は1000文字というわけで24バイトをワークエリアにした。 >>56
昔の電卓も計算中は表示がチラチラしていたな 何でコレはそんなにけなされるんだろ?
io端子もあるしこれで出来ない事が出てきたらその上のモノに乗り換えればいいじゃない
コレでも興味持てなくて挫折するのだっているだろうに >>44
我が家では入出力がメイン。画面はどうでもいい。
検証用の数値表示のみ。 >>61
アレ 表示エリアも計算に使ってたからじやないのー? 今更ながらichigojam買ってきました。Verは1.2.1でしたが、EEPROMを付けない状態で、FILES 0と打つとフリーズするのは、普通でしょうか? それがつけて見たが、つけても外してもフリーズの症状自体変わらないので、本体の問題なのかEEPROMの問題なのか切り分けたい次第。 >>68
さすがに製造元に問合せて見た方がいい問題
サポートやFAQのページってあるんだっけ?ファームウェア書き換えとか可能? >>69
コメント有り難うございます。USBシリアル変換モジュールも買ってきたので、時間のある時にファームの上書き?やってみます。 Orange Piなら2000円でLinuxが走るのに、IchigoJamも無いもんだw
http://gigazine.net/news/20161107-orange-pi-pc2/
いまだに存続していることが驚き たいていのマイコン基板は、ラズパイzeroより高価になっちゃうけれど、存続するよね。
それに、使い方が違えば、ハイテクなものがローテクなものを代替できるとは限らんし。
特に教育目的だと複雑ハイテクなものだと、教育を受ける者がもっているものと離れすぎていることが障害になることもあるよ。
とはいえ、教育目的であってもIchigoJamの立ち位置ははっきりしないような気がする。 >>71
orange Piは、生産の継続性とかがないだろ。
>>51
64bit windowsの中で32bitメモリ空間をとれば
BASICのユーザー空間を2G以上取れて
USB-USARTで電子耕作の信号もやり取りできるけど
そんな処理系を誰も実装しないよね。 > 64bit windowsの中で32bitメモリ空間をとれば
> BASICのユーザー空間を2G以上取れて
BASICに拘る理由ってなんかあんの? >>74
>>1-72 にBASICって書いてあるから ラズパイに勝てない。
SOPで組み立てる意味が減ったし。 >>59
割り込みとか使って、ダイナミック点灯させてるが、計算速度優先で割り込み止めたりしてるからだろ。 >>51
プログラム保存用にEEPROM 使ったせいだな。
今時のマイコンならRAM 128kとかでも、たいした値段しない。
プログラムの保存はSDカードとかにすれば良かったのに。 ラズパイに移行って言っても、IchigoJamのBASICででかいプログラム書くかなあ。
ちらちらする電卓を残念ながら知らない。
1秒間にせいぜい100〜300回ぐらいの割り込みで計算スピードに影響があったんだろか。
そもそも割り込みを使ってなかったりして。
フリーエリアの制約はEEPROMじゃなくて、純粋にRAMの制約だと思う。 >SOPで組み立てる意味が減ったし。
そうなんかなあ。子供にSOPのハンダ付けは難しいってことだろうか。
子供の順応力をなめてるような気がする。 IchigoJamは作るという意義が大きかったのにSOPにして台無しです。 >SOPは大人でも難しい。
大人だから難しいのでは?
電子工作に慣れた人は「自分ははんだ付けが上手い」と思っている人が多いように思います。
そんな自分が難しいと感じるのだから、初心者には難しいだろう。実際、初心者にやらせてみたら難しそうだ。と。 × SOPは大人でも難しい。
○ SOPは爺には難しい。 SOPなら足一本づつはんだ付けできると思うけど・・・・
SSOPやTSOPになるとまとめて付けてからはんだ除去
したほうが早いかも。 >>85
QFN を半田付け出来るようになって、ようやく一人前。 半田付けなんて出来て当たり前。
そこからずっと先に到達して初めて一人前。 一人前かどうかなんて議論はスレ違い。はんだ付けスレでやってね。
IchigoJamのCPUがSOPになったことがどんな意味を持つかがこのスレでのポイント。 さすがに「SOPだからハンダ付けできない><;」っていう世代は
もう生き残ってないんじゃない?
あるいはハンダをドバっと流して吸い取れば終わりみたいなテクニックを知らないとか
というか30年ぐらい前に表面実装の2SC3356とか何十ピンもあるQFPを
普通にハンダ付けしてた覚えがあるけど ちなみにラ製に載ってた超再生のレシーバと秋月の音声レコーダーキットだったが
その頃はまだ小学生だったけどね・・・ basic+制御ならパソコン+I/Oポートのほうがいいんじゃないの。 どうせ手元に情報収集目的のPCが要るんだろ、
補助記憶も要るだろうし…。
I/Oポートに毛の生えたようなボードとPC側のbasicインタプリタ/コンパイラだろう。 それともまだROM-BASICを愛しているのかね?
ならカセットテープI/Fでもつくるんだな。 >パソコン+I/Oポート
ある入力ポートをポーリングして、変化したらすぐさま、用意していた値を出力ポートに出力する、
なんてことを、パソコン+I/Oポートでするにはどうしますの? その昔プリンターポートにバッファ繋げればできたよ。 PC/ATならD-sub25pin(だっけ?)パラレルポートだけど、まだあるかな…。
おじさんのPen4にはついてるけど。
USB-パラレル変換とか要るかもな。 ■ このスレッドは過去ログ倉庫に格納されています