Takunojiのプログラミング・プレイグラウンド(遊び場)

Javaプログラミングを基本にして、ゲーム作成に必要なことの調査結果、やったら面白そうなことなどを記載します。プログラミングのススメ的なことも記載します。プログラミングで楽しく遊ぶために色々と記載して行きます。

Microbit ラズパイ Midi音源〜フリーハンドで音源を鳴らす仕組み5〜

今回はマイクロビットとラズパイの接続方法に関して調べてみようと思います。 今までも記載していることですが、マイクロビット発、ラズパイ経由、Midi音源行きのデータ通信の路線を作成する必要があります。 イメージは下の様な感じです。 作成するもののイ…

Microbit ラズパイ Midi音源〜フリーハンドで音源を鳴らす仕組み4〜

今回はラズパイに作成したリポジトリへ、PC上から作成したコードを送るところまでやります。 ちなみに、前回はラズパイに、gitコマンドとjavaコマンドをインストールしてgithubに作成したリポジトリからプルできることを確認しました。 なので、Javaコードを…

Microbit ラズパイ Midi音源〜フリーハンドで音源を鳴らす仕組み3〜

今回は、ラズパイに開発したものをダウンロードする仕組みを作ります。 使用するのはgitコマンドを使用してやります。 開発環境など 開発環境としては自分の端末(Mac book pro)とラズパイ2(古いですが。。。)を使用します。なので下の様に接続します。 PCと…

Microbit & Swift Play Grounds 〜ボタン押下イベント処理〜

https://blog.hatena.ne.jp/Takunoji/takunoji.hatenablog.com/edit?sidebar=category 今回は、マイクロビットのボタンを押下した時の処理を行います、処理内容としては以下の2パターンを作成します。 1. Aボタンを押下 LEDの部分に「Hello World」を表示し…

Microbit & Swift Play Grounds 〜イメージ作成応用編〜

今回はMicrobitへのイメージの表示を色々と試して見ます。 <復習> マイクロビットのイメージ表示にはSwiftでコードを書くと下の様になります。ハートを描画しています。 let frameOne = MicrobitImage(""" . X . X . X X X X X X X X X X . X X X . . . X …

Microbit & Swift play grounds 〜イメージの作り〜

今回は、マイクロビットでのイメージ表示の細かい部分、内訳に関して記載します。 Microbitイメージ Microbitでのイメージは、下の様にLEDを点灯させて表示します。 見ての通り、ハート形になっています。 今回の目玉 これをプログラムで書くときはどの様に…

Microbit play ground 〜ハローワールドからハートマーク表示〜

今回は、ハートマークの表示を行います、そして前回やったハローワールドの詳細に関して記載しようと思います。そして、Microbitとはいえ、やっぱりSwiftなのでSwiftのチュートリアル(英語)のページを参考にしながらMicrobit bookを進めていきます。 ハロー…

Microbit play ground 〜マイクロビット+SwiftPlayGroundのセットアップ2〜

マイクロビット&SwiftPlayGroundsで遊ぶためのセットアップを再度やってみました。今回はうまくいきました。

Microbit はじめて10〜スマホアプリのマイクロビット〜

今回は、スマホアプリのマイクロビット(Make code?)を試してみたいと思います。 事の経緯 以前、マイクロビットでMidiを扱いたかったのですが、良いサンプルが見つからず。とりあえずは保留する事にしました。しかし、ここで立ち止まっても意味がないので色…

Microbit play ground 〜マイクロビット+SwiftPlayGroundのセットアップ〜

MicrobitとSwiftの連携に挑戦しました、というかそれ用のプラグインがありました。色糸とやってみましたが、中途半端になってしまいました。マイクロビットにコードをデプロイできない事件がありました。

MIcrobit Midi 〜(失敗)Garage Bandにソングの再生メッセージを送信をする〜

以下のことをやろうとしましたが、うまくいきませんでした。が色々と調べたので記載します。 「マイクロビットをMidiコントローラーとして、Midiメッセージをそのまま送信する方法」

Microbit はじめて9 〜ゲームライブラリを使う〜

今回は、マイクロビットで、ゲームライブラリを使用してみようと思います。 「ゲームライブラリ」と聞いて「?」マークが頭についた人向けに。。。 下の本を参考に記載します。 親子で一緒につくろう! micro:bitゲームプログラミング (ぼうけんキッズ) [ …

Microbit はじめて8〜家庭科的工作をしてみる、マイクロビットを縫い付ける〜

マイクロビットを電池で動かすようにして、かつ手の甲にくっつける方法を考えて、ここに至りました。 名付けて「アーマード・マイクロビット」!!!全然「アーマー」ではないけれど(笑)

Microbit はじめて7 〜温度センサーを使う〜

今回は、温度センサーを使ってみます。 プログラムばかり書いていると「現実の世界」とデジタル(データやオブジェクトのイメージの)世界が混同してしまうような。。。まぁよろしくない状態になってしまうので。。。 「温度センサー」から始めてみようと思い…

Microbit はじめて6 〜サンプルコードを読んでみる〜

今回は、こちらのサイトを参考にして「ドキドキハート」を作ってみようと思います。 処理の内容はいたってシンプルで、子供にもわかりやすくできています。 ちなみに、自分の知っている(当時)小学生は、2次元配列を使っていました(笑) 負けてらんないな。。…

Microbit はじめて4 〜ブロックの使用 アクション確認〜

今回は、ブロックを使ってプログラミングしていきますが、初めにブロックの動きをみていきたいと思います。 前回「イベントハンドラ」について触れたので、その延長で。。。 このイベントハンドラは「〜の時」と言う言葉から処理を始めると言ういみで、例え…

Microbit はじめて3 〜大人が学ぶプログラミング1: ハローワールド〜

今回は、プログラミングの最初という意味でハローワールドを行います。 プログラミングでのハローワールドにはいろんな意味があるのですが、とりあえずは「おぉ!動いた!」を味わっていただきたく思います。 プログラミング呼び知識 Microbitに限った話では…

Microbit はじめて2 〜大人が学ぶプログラミング準備〜

今回は、プログラミングを実際に行うための準備に関して記載します。 教育と言う観点から大人もある程度理解する必要があり、現代ではフツーになっているITデバイス(スマホ、PCなど)に対するセキュリティに対する知識は必須項目だと思います。面倒臭い世の中…

Microbit Midi 〜マイクロビットからiPhone_GrageBandを使う〜

Microbitで、iPhoneとペアリングしてiPhoneのGarageBandのMidiを再生するのを目的に調査したり、動かしたりします。 Microbit+コード Microbitでコードを書こうとしたら以下の手順で実装が可能です。 <Macの場合> Mirobitフォルダ これをダブルクリックし…

Microbit Midi 〜マイクロビットからiPhone_GrageBandを使う〜

iPhoneで使えるアプリ「GarageBand」をMIDIプレイヤーとしてインストール これを、Microbitから起動できるようにしようと考えています。 GarageBand 参考サイト はこちらです。 ちょいと使って、ブルース進行(key=C)を作成してみました。 GarageBandの絵 こ…

Microbit アイディアを考える

何をやるか? これは、いつも悩むのですが…自分の場合「何をやったら面白い?」と自問自答してることが多いです。 ポイント ・何か凄いものを作る必要はない ・とりあえずは実行する事が大事 駄菓子菓子 「なんかすげーモン作りてーな!」となるのが人情…「…

Microbitのススメ 〜遊びで本格プログラミング〜

Micro:bitを使う タイトルに示すとおり、Microbitで、ちょびっとすごいこができるので始め方などを紹介したいと思います。 事の発端 実は今作成しているプログラムの作成に疲れたのでMicrobitで遊ぼうと考えた次第です。 しかしMicrobitを舐めてはいけない。…

マイクロビット シリアル通信をやる

イントロダクション ここの数日、マイクロビット→PC→ウェブサーバとデータ送信を行いたいと思い色々と調べたり、試したりしています。 今回はひとつクリアしました。 まずマイクロビットをいじったことがないので、とりあえずいじってみます。 PGボックス〜…

マイクロビットで遊ぶ

イントロダクション マイクロビットで遊んでみようと思いました。 <プラン> マイクロビットブラウザ連携 マイクロビット→ブラウザに表示 こんな感じのフローでブラウザに何を表示するかは後で考えます。 <マイクロビットの準備> zenryokuservice.com <マイク…