IchigoJam Maker's BBS @NPO NEXTDAY

IchigoJam講座参加者・SHOP nextdayご利用者のサポート掲示板です。
作り方、使い方についてのお問い合わせ、プログラミングでご不明な事などをこの掲示板にお書き下さい。



カテゴリ:[ 子供/学校/教育 ]


16件の内、新着の記事から20件ずつ表示します。


[17] Re: OUT は11個?

投稿者: 講師@NEXTDAY 投稿日:2018年 1月24日(水)06時23分11秒 j110130.ppp.asahi-net.or.jp  通報   返信・引用 > No.16[元記事へ]

ピン配列は以下の、■ IchigoJam ピン配列(詳細版) が参考になります。
 http://www.geocities.jp/bokunimowakaru/diy/ichigojam/pinout.html

INポートをOUTポートしてプログラム内に次のようにして記載すると使用できます。

IN1をOUT8として使うには
 IN1,-1 と、ポート番号に因数として-1をプログラムのはじめに記載します。


> すみません・・ ( ;´Д`)
> IchigoJam のホームページから
> リファレンスをみると、
> https://ichigojam.net/IchigoJam-1.2.html
> IN は 0-10 とあり
> OUT は 1-11 とありますが
>
> 先の説明でOUTは1-6と解答いただきましたが、
> あと5個はどうすれば増やせますか?
>




[16] OUT は11個?

投稿者: donbura 投稿日:2018年 1月24日(水)00時46分52秒 tvk033135.tvk.ne.jp  通報   返信・引用

すみません・・ ( ;´Д`)
IchigoJam のホームページから
リファレンスをみると、
https://ichigojam.net/IchigoJam-1.2.html
IN は 0-10 とあり
OUT は 1-11 とありますが

先の説明でOUTは1-6と解答いただきましたが、
あと5個はどうすれば増やせますか?



[15] Re: OUT出力についいぇ

投稿者: donbura 投稿日:2018年 1月23日(火)21時42分46秒 tvk033135.tvk.ne.jp  通報   返信・引用 > No.14[元記事へ]

> 3Vレギュレーターに 6209A を使っているので、IchgoJam全体で150mAほどしか供給できません。

わかりました!ありがとうございます!



[14] Re: OUT出力についいぇ

投稿者: 講師@NEXTDAY 投稿日:2018年 1月23日(火)21時15分11秒 j110130.ppp.asahi-net.or.jp  通報   返信・引用 > No.13[元記事へ]

> ありがとうございます
> 実物で確認できました
> このOUT出力は何Aまで流せますか

3Vレギュレーターに 6209A を使っているので、IchgoJam全体で150mAほどしか供給できません。
そのためLEDを点灯させる程度で、電流を必要とするモーター等の駆動は別途モーター用モジュールを使って動作させることになります。



[13] OUT出力についいぇ

投稿者: donbura 投稿日:2018年 1月23日(火)20時10分48秒 tvk033135.tvk.ne.jp  通報   返信・引用

ありがとうございます
実物で確認できました
このOUT出力は何Aまで流せますか



[12] Re: 2ケタ7セグのLCD表示器

投稿者: 講師@NEXTDAY 投稿日:2018年 1月23日(火)19時55分23秒 j110130.ppp.asahi-net.or.jp  通報   返信・引用

> よくわからないのですが、IchigoJamには出力は何個あるのでしょうか

 OUTポートは、標準では1~6まであります。

> あと、これって OUT 1 にしたら GND-OUT1の間に
> 3.3V 印加される という理解でいいでしょうか

 それぞれに印加するには、
 OUT1端子では、 OUT1,1
 OUT2端子では、 OUT2,1 で3.3vは出力されます。
 停止は、OUT1,0 OUT2,0 です。
 OUT0 で 全端子が停止します。



[11] Re: 2ケタ7セグのLCD表示器

投稿者: donbura 投稿日:2018年 1月23日(火)19時07分35秒 p309233-ipngn200405kanazawa.ishikawa.ocn.ne.jp  通報   返信・引用 > No.10[元記事へ]

ありがとうございます
追加ですみません
よくわからないのですが、IchigoJamには出力は何個あるのでしょうか
IchigoJam 1.2.3 です
あと、これって OUT 1 にしたら GND-OUT1の間に
3.3V 印加される という理解でいいでしょうか



> 自作基板の写真です。
>
> > donburaさん はじめまして。
> > NNEXTDAYの佐々木です。
> >
> > 2年ほど前にデジタル温度計の温度表示に7セグLEDを使って2桁表示機を試作しました。
> >
> > 1桁だとIchigoJamのOUTポートだけで簡単に表示できますが、2桁以上となるとシフトレジスタICを使います。

> > > IchigoJam 1.2.3 です
> > > カウントダウンタイマーをつくりたい・ディスプレイモニターじゃなくてLCD液晶(5V以下の電源)で。
> > > 最低 2ケタ の数字が表示できればいいのですが
> > > どんな表示器がありますか ?使い方がわかりやすく解説されているモノで教えてほしいです
> > >



[10] Re: 2ケタ7セグのLCD表示器

投稿者: 佐々木 投稿日:2018年 1月23日(火)14時24分3秒 p841213-ipngn1502sapodori.hokkaido.ocn.ne.jp  通報   返信・引用 > No.9[元記事へ]

自作基板の写真です。

> donburaさん はじめまして。
> NNEXTDAYの佐々木です。
>
> 2年ほど前にデジタル温度計の温度表示に7セグLEDを使って2桁表示機を試作しました。
>
> 1桁だとIchigoJamのOUTポートだけで簡単に表示できますが、2桁以上となるとシフトレジスタICを使います。
> インターネットを検索すると、arudinoやIchigoJamでの例もみつかります。
> ・IchigoJamで7セグメントLEDを使ってみた。|たね子のブログ
>  https://ameblo.jp/tanep3/entry-12018909851.html
>
> ICは、74HC595です。1個40円です。  http://akizukidenshi.com/catalog/g/gI-08605/
> 使い方等は以下が参考になると思います。
> ・7セグLEDをシフトレジスタ74HC595で表示してみる
>  https://goo.gl/frFFbq
> ・入力するピンが不足した場合に入力ピンを増やす方法
>  http://www.geocities.jp/zattouka/GarageHouse/micon/circuit/HC165.htm
>
> このIC以外に、74HC138を使った製作例もあります。
> https://www.ditnet.co.jp/archives/550
>
> 7セグとICで回路を製作しましたが、配線が大変でこの1回限りでやめてます。
> 参考なれば幸いです。
>
>
>
>
>
>
>
> > IchigoJam 1.2.3 です
> > カウントダウンタイマーをつくりたい・ディスプレイモニターじゃなくてLCD液晶(5V以下の電源)で。
> > 最低 2ケタ の数字が表示できればいいのですが
> > どんな表示器がありますか ?使い方がわかりやすく解説されているモノで教えてほしいです
> >



[9] Re: 2ケタ7セグのLCD表示器

投稿者: 佐々木 投稿日:2018年 1月23日(火)14時22分52秒 p841213-ipngn1502sapodori.hokkaido.ocn.ne.jp  通報   返信・引用

donburaさん はじめまして。
NNEXTDAYの佐々木です。

2年ほど前にデジタル温度計の温度表示に7セグLEDを使って2桁表示機を試作しました。

1桁だとIchigoJamのOUTポートだけで簡単に表示できますが、2桁以上となるとシフトレジスタICを使います。
インターネットを検索すると、arudinoやIchigoJamでの例もみつかります。
・IchigoJamで7セグメントLEDを使ってみた。|たね子のブログ
 https://ameblo.jp/tanep3/entry-12018909851.html

ICは、74HC595です。1個40円です。  http://akizukidenshi.com/catalog/g/gI-08605/
使い方等は以下が参考になると思います。
・7セグLEDをシフトレジスタ74HC595で表示してみる
 https://goo.gl/frFFbq
・入力するピンが不足した場合に入力ピンを増やす方法
 http://www.geocities.jp/zattouka/GarageHouse/micon/circuit/HC165.htm

このIC以外に、74HC138を使った製作例もあります。
https://www.ditnet.co.jp/archives/550

7セグとICで回路を製作しましたが、配線が大変でこの1回限りでやめてます。
参考なれば幸いです。







> IchigoJam 1.2.3 です
> カウントダウンタイマーをつくりたい・ディスプレイモニターじゃなくてLCD液晶(5V以下の電源)で。
> 最低 2ケタ の数字が表示できればいいのですが
> どんな表示器がありますか ?使い方がわかりやすく解説されているモノで教えてほしいです
>



[7] 2ケタ7セグのLCD表示器

投稿者: donbura 投稿日:2018年 1月23日(火)11時48分44秒 p309233-ipngn200405kanazawa.ishikawa.ocn.ne.jp  通報   返信・引用

IchigoJam 1.2.3 です
カウントダウンタイマーをつくりたい・ディスプレイモニターじゃなくてLCD液晶(5V以下の電源)で。
最低 2ケタ の数字が表示できればいいのですが
どんな表示器がありますか ?使い方がわかりやすく解説されているモノで教えてほしいです



[6] Re: ゲームをつくる2

投稿者: 講師@とも 投稿日:2017年 7月24日(月)21時53分13秒 i118-20-118-110.s05.a001.ap.plala.or.jp  通報   返信・引用

前回のおさらいを兼ねて、プログラムを再表示します。

10 'キャラクタヲウゴカス1
20 @LOOP
30 LC X,Y:? CHR$(#20)
40 K=INKEY() :CLK
50 X=X-(K=28)+(K=29)
60 Y=Y-(K=30)+(K=31)
70 '
80 LC X,Y :? CHR$(#F9):WAIT(5)
90 GOTO @LOOP


このプログラムだと、カーソルキーでキャラクタを左右上下に動くのですが、画面の表示範囲から外れると、おかしな動きになってしまいます。

これは、LOCATE文(LC文)に指定するX座標とY座標の値が、画面範囲から外れているためです。
したがって、値が外れないよう、プログラムで書かなければなりません。
IchigoJamの画面範囲がどのくらいなのかは、イチゴジャムレシピの画面構成を参照してください。
https://15jamrecipe.jimdo.com/basic/はじめの一歩/

さて、範囲を決める前に、XとYがどんな値の時におかしな表示になるか調べてみましょう。
下記のプログラムを追加して、実行してみてください。


70 LC 0,1: ?"X=",x,"Y=",Y,


キャラクタのXY座標が、画面左上に表示されると思います。
このように、プログラムの状態を見えるようにすることを、デバックプリントやデバックコードと呼びます。
Xの値は0から31まで、Yの値は0から21までにしましょう。
そうすると、IF文を使って、プログラムは次のようになります。



10 'キャラクタヲウゴカス1
20 @LOOP
30 LC X,Y:? CHR$(#20)
40 K=INKEY() :CLK
50 X=X-(K=28)+(K=29)
52 IF X<0 X=0
54 IF X>31 X=31

60 Y=Y-(K=30)+(K=31)
62 IF Y<0 Y=0
64 IF Y>21 Y=21

70 LC 0,1: ?"X=",x,"Y=",Y,
80 LC X,Y :? CHR$(#F9):WAIT(5)
90 GOTO @LOOP


これで、画面をはみ出ることはなくなったと思います。

さて、ここで宿題。
以下のように書いても同じことができます。なぜでしょう。
IF文もなくシンプルです。


10 'キャラクタヲウゴカス1
20 @LOOP
30 LC X,Y:? CHR$(#20)
40 K=INKEY() :CLK
50 X=X-(K=28&&X>0)+(K=29&&X<31)
60 Y=Y-(K=30&&Y>0)+(K=31&&Y<21)
70 LC 0,1: ?"X=",x,"Y=",Y,
80 LC X,Y :? CHR$(#F9):WAIT(5)
90 GOTO @LOOP


理由がわからなくても、目的が達成できれば、どんどん利用してかまいません。
90行目以降にプログラムを追加していけば、迷路や鬼ごっこなどのゲームができそうですよね。
今回はこれでおしまい。



[5] Re: ゲームをつくる2

投稿者: 講師@とも 投稿日:2017年 6月25日(日)16時58分7秒 i114-183-53-248.s05.a001.ap.plala.or.jp  通報   返信・引用 > No.4[元記事へ]

50-60行目の計算はわかりましたでしょうか?
次のプログラムと同じ意味を表しています。

50 IF K=28 THEN X=X-1   '左矢印キー(28)が押されていたなら、X座標を-1する
55 IF K=29 THEN X=X+1   '右矢印キー(29)が押されていたなら、X座標を+1する
60 IF K=30 THEN Y=Y-1   '上矢印キー(30)が押されていたなら、Y座標を-1する
65 IF K=31 THEN Y=Y+1   '下矢印キー(31)が押されていたなら、Y座標を+1する

こちらの方がわかりやすい書き方なのですが、プログラム容量が少ないIchigoJamでは、最初の計算式で短く書くほうが、なにかと重宝するのです。

さて、次の問題は、キャラクタは自由に動くのですが、上下左右の端に来たら、何かおかしな動きになりますよね?。
特に、画面下の端はひどいです。
なぜか考えてみましょう。



[4] ゲームをつくる2

投稿者: 講師@とも 投稿日:2017年 6月22日(木)22時09分16秒 i114-181-21-82.s05.a001.ap.plala.or.jp  通報   返信・引用

第2回目は、すこし難しくなりますが、キャラクタを自在に動かしてみましょう。
まずはプログラムを入力して実行してみてください。
矢印キーを押した方向に人のキャラクタが動くと思います。

動きの考え方は、位置を変えながらキャラクタの表示と消去を繰り返すことです。
これだけで、もう、ゲームが作れた気分になりますよね。
でも、このプログラムには問題がいくつか残っています。
次回は、その解決方法を探していきます。

-プログラムの説明-
30行目 現在の位置を消去
40行目 押されているキーを読む
50-60行目 矢印のキーコードから、移動先を計算。
      例えば、左矢印キーなら、Xを-1、右矢印キーならXを+1する。
      どうしてこんな計算ができるのか、考えてみましょう。
80行目 新しい位置にキャラクタを表示して、ちょっと待つ(WAIT5)。

-変数の意味-
K キーボードコード
X,Y 現在の座標



[3] ゲームをつくる1

投稿者: 講師@とも 投稿日:2017年 6月13日(火)07時22分1秒 i58-93-162-180.s05.a001.ap.plala.or.jp  通報   返信・引用

IchigoJamでゲーム作りにチャレンジしたい人もいるでしょう。
動きの表現は、ぱらぱらマンガの要領で表示するのがきほんです。
下のプログラムを試してみてください。
どのように見えるでしょうか?。
いろいろ改造して、どんな動きになるか試すとおもしろいですよ。



[2] 掲示板を開設しました

投稿者: 講師@NEXTDAY 投稿日:2017年 5月 2日(火)17時45分12秒 j110130.ppp.asahi-net.or.jp  通報   返信・引用

「ココが分からない」や「こんなプログラム作ったよ」など質問や報告を投稿してください。
質問についてはできるだけ早くお答えしたいと思いますが、少し時間がかかる場合があります。

この掲示板に書き込むときには、皆さんの保護者の方や大人に相談して、じょうずに使ってください。



[1] 掲示板が完成しましたキラキラ

投稿者: teacup.運営 投稿日:2017年 5月 2日(火)17時13分16秒 j110130.ppp.asahi-net.or.jp  通報   返信・引用

ご利用ありがとうございます。

teacup.掲示板は
ダイヤスレッド作り放題右上
ダイヤ画像・動画・音楽の投稿OK
ダイヤケータイ絵文字が使えるv▽v
ダイヤRSS対応ヒラメイタ!
ダイヤかわいいケータイテンプレハートx2

足跡足あと帳はコチラ
スレッド内容は管理画面内「スレッドの管理」から編集できます。


レンタル掲示板
16件の内、新着の記事から20件ずつ表示します。

お知らせ · よくある質問(FAQ) · お問合せ窓口 · teacup.レンタル掲示板

© GMO Media, Inc.