子供のプログラミング当サイトは2020年小学生のプログラミング必修化に向けて、関連する情報を纏めています。サイトリニューアルしました。2020年小学生のプログラミング必修化に向けて、関連する情報を纏めています。micropythonを対比しながら説明しました。今回は高度なブロックの画像と入出力端子パート1の紹介です。当記事は、シリーズでマイクロビット(Micro:bit)のプログラミングについて紹介しています。方はこちらをご覧ください。2018年10月26日にブロックエディター(V1)が新しくなりました。ブロックの外観が変わりましたが、使い方はほぼ同じです。当記事は今までのブロックエディター(V0)のブロックを基に記事を作成していますので、新しいV1ブロックエディターのブロックと見た目が異なりますので、ご了承ください。今後、順次新しく追加されたブロック等に対応していきます。以下の説明とサンプルプログラムは、こちらのページの内容を私なりに、ブロックエディターと比較してmicropythonで記述する例を紹介しています。高度なブロックですので少し難しくなりますが、サンプルプログラムを参考にしてご自分でプログラムしてみてください。micropython1.画像をドットをずらして表示shift_left(x)、shift_right(x)、shift_up(x)、shift_down(x)ブロックでは、左へドットをずらすのみでしたが、命令では上下左右にずらすことができます。変数には、イメージを指定します。以下は、ボートのイメージを左に1ドットずつずらしてLEDに表示するプログラム2.イメージの作成Micro:bitの表面の25個の各LEDの明るさを0から9で指定することで、自分の好きなイメージを作成できます。以下は、ボートのイメージをLEDに表示するプログラム3.大きなイメージの作成2と同じ指定方法で、横長のイメージも作成できます。サンプルのように横11列でも作成できます。以下は、ボートと波のイメージをLEDに表示するプログラム4.矢印の画像、アイコンの画像Image.ARROW_N、Image.HEART画像については、いろいろな向きの矢印、色々なアイコンが定義されています。定義されているイメージは、こちらを参考にしてください。イメージの名前と実際のイメージ対比表は準備中です。以下は、pin0をデジタルで読み取り値をLEDに表示するプログラム(何も接続していない場合は0が表示されます。場合はローに設定します。意味)までの間の整数として返します。信号を端子に出力します。100%)までの整数または浮動小数点数を指定できます。PWMについてはこちらを参照してください。出力電圧をパルスの幅で調整して0Vから3.3V出力できます。信号の周期を値でマイクロ秒単位で設定します。以下は、2と同じ回路でLEDを点滅させるプログラム6.数値をマップする該当する関数が見当たりませんが、面倒ですが以下の方法で代用可能と考えられます。ブロックと同じ例であれば、1023÷4で変換比を求めると255.75になります。それを使い、結果の値を求めます。以下は、上記の例をプログラムして、LEDに変換前の値→変換結果を表示するプログラム(片方の手でGNDを触り、もう片方の手でpin0を触ったり、離したりすると値が変化します)7.パルス現時点、実装されていないようです。8.端子プルアップ/ダウン端子のプルモードは、端子が入力モードに変わると自動的に構成されるようです。read_analog:プル無しread_digital:プルダウンis_touched:プルアップset_pullで変更ができると記述がありますがMuの自動入力補助で表示されないので、現時点実装されているかどうか不明です。プルアップ/ダウンについては、こちらの記事が参考になります。9.音を鳴らすこちらの記事を参照してください。高度なブロックの画像、入出力端子のパート1についての紹介は以上です。次の記事では残りの高度なブロックの紹介をします。最後まで記事をお読みいただきありがとうございます。記事の改善に役立てたいと思いますので、よろしければアンケートにご協力ください。(必須)記事の中で解りにくい言葉や、内容について教えてください。上記の内容につき、説明などをこちらからメールしてもよい場合はメールアドレスを入力してください。連絡が不要であれば結構です。クロームブラウザーをご使用の方へ当サイトへの訪問ありがとうございます。その際、グーグルクロームブラウザーをお使いの方にお知らせです。グーグルクロームブラウザーでは、2018年7月から、サイトにより以下の表示がブラウザーのアドレスバーに表示されます。当サイトでも表示されますが、心配ありませんのでご安心ください。これは、SSLと呼ばれるWebサイトとそのサイトを閲覧しているユーザとのやり取り(通信)を暗号化するための仕組みを使用していないためです。ネットショッピング、銀行サイトではパスワードやクレジットカードの情報を扱いますので、必須の仕組みです。当サイトでは、そのような情報を扱っておりませんので、暗号化は必須ではありませんが、訪問される方により安心していただけるように、SSL化を予定しております。このメッセージはSSL化完了まで念のため表示します。40年間外資系IT企業で働いて退職後、フリーとして活動しています。小学生や中学生にプログラミングやコンピューターに興味を持ってもらえるような活動をしていければと考えています。コメントをキャンセルメールアドレスが公開されることはありません。WordPress.。