シン・ココナッツ~プログラム②簡単なプログラムを作ってみる

ココナッツをプログラムで動かしてみます

 

世の中には、音楽会のプログラム、運動会のプログラム、テレビのプログラムなどなど様々なプログラムがあります。

プログラムは、「予定表」と呼べるものです。

コンピュータ関係のプログラムは、「計画書」「指示書」といったイメージになるかもしれません。

 

まずは、準備をします。

①パソコンとココナッツをUSBケーブルで繋ぐ

②ココナッツの電源を入れる

③テラタームを起動する

④設定を保存していなければ、必要な設定をする

 

テラターム上で【O=255】と入力すればLEDがすべて点灯します。

また、【O=0】と入力すればLEDがすべて消灯します。

 

ただ。

ココナッツがパソコンと繋がっていない状況下では、LEDを点灯・消灯させることができません。

そもそも。

毎回一つ一つ命令を入力するなら、もっとシンプルな回路を作って、人間の手でスイッチを操作するほうが簡単です。

そこで。

あらかじめココナッツにプログラムを与え、その都度命令を入力しないでも、プログラムで決められた通りに動作させるようにします。

 

とりあえず、簡単なプログラムを作ってみます

入力は、すべて半角英数字で行います。大文字・小文字はどちらでも可です。

一番上の行は【NA】(エヌ・エー)と入力します。

次の行は【1 O=255】(1・半角空白・オー・イコール・255)と入力します。

さらに次の行は【2 WS1】(2・半角空白・ダブリュ・エス・1)と入力します。

最後に【3 O=0】(3・半角空白・オー・イコール・ゼロ)と入力します。

 

これで、プログラムは完成です。

パッと見た感じ、LEDの点灯命令が2つ入っています。

でも、ココナッツには何も起きません。

 

命令の前に数字がついているとき、その命令は、すぐには実行されません。

命令の前につく数を行番号と呼びます。

命令に行番号が付与されている場合、その命令は、プログラムとして認識されます。

そして、プログラムは、『実行しろ』という命令が与えられるまで実行されません。

 

学校の音楽会を想像してみると…

音楽会のプログラムは何日も前から完成しています。

でも、そのプログラムは、開催日になって、全員が会場に集まって、定刻が来て、進行係の先生が「それでは音楽会を始めます。一、開会のあいさつ」と言うまで始まりません。

各クラスは、決められた順番が来るまで待機し、勝手に発表を始めません。

 

ココナッツのプログラムも、プログラムを開始する命令が必要です。

そして、プログラムが始まって決められた順番が来るまで、LEDの点灯命令などは実行されません

 

【R】と入力すると、プログラムが開始されます

 

プログラムの実行中は【>】が表示されません。

この間は、プログラムの停止命令以外、入力を受け付けません。

プログラムが完了すると【>】が表示されて、入力待ち状態になります。

 

で。

 

このプログラムを実行すると、ココナッツのLEDがすべて点灯し(電子メロディも流れます)、1秒後に、LEDがすべて消えました。

 

また、USBケーブルを外した状態でココナッツの電源を入れると、マイコンに書き込まれたプログラムが自動で実行されます。

 

指示を与えておくと、あとは勝手にやってくれる…これがプログラムです☆

 

カテゴリー

    Category Order could not understand your category HTML. Please do the following:

    • Disable all plugins except for category order to see if some other plugin is causing the problem. If the problem goes away, re-enable each plugin until you find the incompatible one.
    • Try switching to a different theme, like the WordPress default theme.

    Once you have tried the above steps, email david@coppit.org with the results of these debugging steps. Also include the following information:

    Original HTML:
    <li class="cat-item cat-item-3"><a href="https://imazawa.jp/?cat=3" >挨拶</a>
    </li>
    <li class="cat-item cat-item-37"><a href="https://imazawa.jp/?cat=37" >ココナッツ・プログラム</a>
    </li>
    <li class="cat-item cat-item-36"><a href="https://imazawa.jp/?cat=36" >シン・ココナッツ記事一覧</a>
    </li>
    <li class="cat-item cat-item-4"><a href="https://imazawa.jp/?cat=4" >自社企画教材</a>
    <ul class='children'>
    <li class="cat-item cat-item-10"><a href="https://imazawa.jp/?cat=10" >Co-Co-NUTS</a>
    </li>
    <li class="cat-item cat-item-11"><a href="https://imazawa.jp/?cat=11" >Co-Co-NUTS V3</a>
    </li>
    <li class="cat-item cat-item-12"><a href="https://imazawa.jp/?cat=12" >PLEIaDES</a>
    </li>
    <li class="cat-item cat-item-15"><a href="https://imazawa.jp/?cat=15" >Co-Co-NUTS ver.2</a>
    </li>
    <li class="cat-item cat-item-22"><a href="https://imazawa.jp/?cat=22" >PLEIaDES-2</a>
    </li>
    <li class="cat-item cat-item-23"><a href="https://imazawa.jp/?cat=23" >LiLaC記事</a>
    </li>
    <li class="cat-item cat-item-26"><a href="https://imazawa.jp/?cat=26" >LiLaC記事一覧</a>
    </li>
    <li class="cat-item cat-item-27"><a href="https://imazawa.jp/?cat=27" >LiLaC</a>
    </li>
    <li class="cat-item cat-item-28"><a href="https://imazawa.jp/?cat=28" >LiLaC Switch</a>
    </li>
    <li class="cat-item cat-item-35"><a href="https://imazawa.jp/?cat=35" >シン・ココナッツ</a>
    </li>
    </ul>
    </li>
    <li class="cat-item cat-item-18"><a href="https://imazawa.jp/?cat=18" >ガンプラ部</a>
    </li>
    <li class="cat-item cat-item-19"><a href="https://imazawa.jp/?cat=19" >小学校教材の作品</a>
    </li>
    <li class="cat-item cat-item-21"><a href="https://imazawa.jp/?cat=21" >元社員Kさんの小部屋</a>
    </li>
    <li class="cat-item cat-item-29"><a href="https://imazawa.jp/?cat=29" >松本山雅FC(元スポンサー)</a>
    </li>
    <li class="cat-item cat-item-30"><a href="https://imazawa.jp/?cat=30" >東北交流</a>
    </li>
    <li class="cat-item cat-item-31"><a href="https://imazawa.jp/?cat=31" >長野県中学生ロボコン</a>
    </li>
    <li class="cat-item cat-item-32"><a href="https://imazawa.jp/?cat=32" >お店</a>
    </li>
    <li class="cat-item cat-item-33"><a href="https://imazawa.jp/?cat=33" >読書</a>
    </li>
    <li class="cat-item cat-item-34"><a href="https://imazawa.jp/?cat=34" >イベント</a>
    </li>
    <li class="cat-item cat-item-13"><a href="https://imazawa.jp/?cat=13" >ダウンロード</a>
    </li>
    <li class="cat-item cat-item-14"><a href="https://imazawa.jp/?cat=14" >イベント記事</a>
    </li>
    <li class="cat-item cat-item-6"><a href="https://imazawa.jp/?cat=6" >中学校教材の作品</a>
    </li>
    <li class="cat-item cat-item-16"><a href="https://imazawa.jp/?cat=16" >園芸部</a>
    </li>
    <li class="cat-item cat-item-20"><a href="https://imazawa.jp/?cat=20" >そのほかの作品</a>
    </li>
    <li class="cat-item cat-item-24"><a href="https://imazawa.jp/?cat=24" >松本山雅記事</a>
    </li>
    <li class="cat-item cat-item-5"><a href="https://imazawa.jp/?cat=5" >お勧め商品</a>
    </li>
    <li class="cat-item cat-item-7"><a href="https://imazawa.jp/?cat=7" >リンク</a>
    </li>
    <li class="cat-item cat-item-8"><a href="https://imazawa.jp/?cat=8" >会社概要</a>
    </li>
    <li class="cat-item cat-item-9"><a href="https://imazawa.jp/?cat=9" >お問合せ</a>
    </li>
    <li class="cat-item cat-item-1"><a href="https://imazawa.jp/?cat=1" >雑記</a>
    </li>

    Processed HTML:
    <li class="cat-item cat-item-3"><a href="https://imazawa.jp/?cat=3" >挨拶</a>
    </li>
    <li class="cat-item cat-item-37"><a href="https://imazawa.jp/?cat=37" >ココナッツ・プログラム</a>
    </li>
    <li class="cat-item cat-item-36"><a href="https://imazawa.jp/?cat=36" >シン・ココナッツ記事一覧</a>
    </li>
    <li class="cat-item cat-item-4"><a href="https://imazawa.jp/?cat=4" >自社企画教材</a>

    <li class="cat-item cat-item-10"><a href="https://imazawa.jp/?cat=10" >Co-Co-NUTS</a>
    </li>
    <li class="cat-item cat-item-11"><a href="https://imazawa.jp/?cat=11" >Co-Co-NUTS V3</a>
    </li>
    <li class="cat-item cat-item-12"><a href="https://imazawa.jp/?cat=12" >PLEIaDES</a>
    </li>
    <li class="cat-item cat-item-15"><a href="https://imazawa.jp/?cat=15" >Co-Co-NUTS ver.2</a>
    </li>
    <li class="cat-item cat-item-22"><a href="https://imazawa.jp/?cat=22" >PLEIaDES-2</a>
    </li>
    <li class="cat-item cat-item-23"><a href="https://imazawa.jp/?cat=23" >LiLaC記事</a>
    </li>
    <li class="cat-item cat-item-26"><a href="https://imazawa.jp/?cat=26" >LiLaC記事一覧</a>
    </li>
    <li class="cat-item cat-item-27"><a href="https://imazawa.jp/?cat=27" >LiLaC</a>
    </li>
    <li class="cat-item cat-item-28"><a href="https://imazawa.jp/?cat=28" >LiLaC Switch</a>
    </li>
    <li class="cat-item cat-item-35"><a href="https://imazawa.jp/?cat=35" >シン・ココナッツ</a>
    </li>

    <li class="cat-item cat-item-18"><a href="https://imazawa.jp/?cat=18" >ガンプラ部</a>
    </li>
    <li class="cat-item cat-item-19"><a href="https://imazawa.jp/?cat=19" >小学校教材の作品</a>
    </li>
    <li class="cat-item cat-item-21"><a href="https://imazawa.jp/?cat=21" >元社員Kさんの小部屋</a>
    </li>
    <li class="cat-item cat-item-29"><a href="https://imazawa.jp/?cat=29" >松本山雅FC(元スポンサー)</a>
    </li>
    <li class="cat-item cat-item-30"><a href="https://imazawa.jp/?cat=30" >東北交流</a>
    </li>
    <li class="cat-item cat-item-31"><a href="https://imazawa.jp/?cat=31" >長野県中学生ロボコン</a>
    </li>
    <li class="cat-item cat-item-32"><a href="https://imazawa.jp/?cat=32" >お店</a>
    </li>
    <li class="cat-item cat-item-33"><a href="https://imazawa.jp/?cat=33" >読書</a>
    </li>
    <li class="cat-item cat-item-34"><a href="https://imazawa.jp/?cat=34" >イベント</a>
    </li>
    <li class="cat-item cat-item-13"><a href="https://imazawa.jp/?cat=13" >ダウンロード</a>
    </li>
    <li class="cat-item cat-item-14"><a href="https://imazawa.jp/?cat=14" >イベント記事</a>
    </li>
    <li class="cat-item cat-item-6"><a href="https://imazawa.jp/?cat=6" >中学校教材の作品</a>
    </li>
    <li class="cat-item cat-item-16"><a href="https://imazawa.jp/?cat=16" >園芸部</a>
    </li>
    <li class="cat-item cat-item-20"><a href="https://imazawa.jp/?cat=20" >そのほかの作品</a>
    </li>
    <li class="cat-item cat-item-24"><a href="https://imazawa.jp/?cat=24" >松本山雅記事</a>
    </li>
    <li class="cat-item cat-item-5"><a href="https://imazawa.jp/?cat=5" >お勧め商品</a>
    </li>
    <li class="cat-item cat-item-7"><a href="https://imazawa.jp/?cat=7" >リンク</a>
    </li>
    <li class="cat-item cat-item-8"><a href="https://imazawa.jp/?cat=8" >会社概要</a>
    </li>
    <li class="cat-item cat-item-9"><a href="https://imazawa.jp/?cat=9" >お問合せ</a>
    </li>
    <li class="cat-item cat-item-1"><a href="https://imazawa.jp/?cat=1" >雑記</a>
    </li>

    Category pattern:
    /http\:\/\/imazawa\.jp\/\?cat\=(\d+)/

    Items:
    Array
    (
        [0] => <li class="cat-item cat-item-3"><a href="https://imazawa.jp/?cat=3" >挨拶</a> </li>
        [1] => <li class="cat-item cat-item-37"><a href="https://imazawa.jp/?cat=37" >ココナッツ・プログラム</a> </li>
        [2] => <li class="cat-item cat-item-36"><a href="https://imazawa.jp/?cat=36" >シン・ココナッツ記事一覧</a> </li>
        [3] => <li class="cat-item cat-item-4"><a href="https://imazawa.jp/?cat=4" >自社企画教材</a></li>
        [4] => <li class="cat-item cat-item-10"><a href="https://imazawa.jp/?cat=10" >Co-Co-NUTS</a> </li>
        [5] => <li class="cat-item cat-item-11"><a href="https://imazawa.jp/?cat=11" >Co-Co-NUTS V3</a> </li>
        [6] => <li class="cat-item cat-item-12"><a href="https://imazawa.jp/?cat=12" >PLEIaDES</a> </li>
        [7] => <li class="cat-item cat-item-15"><a href="https://imazawa.jp/?cat=15" >Co-Co-NUTS ver.2</a> </li>
        [8] => <li class="cat-item cat-item-22"><a href="https://imazawa.jp/?cat=22" >PLEIaDES-2</a> </li>
        [9] => <li class="cat-item cat-item-23"><a href="https://imazawa.jp/?cat=23" >LiLaC記事</a> </li>
        [10] => <li class="cat-item cat-item-26"><a href="https://imazawa.jp/?cat=26" >LiLaC記事一覧</a> </li>
        [11] => <li class="cat-item cat-item-27"><a href="https://imazawa.jp/?cat=27" >LiLaC</a> </li>
        [12] => <li class="cat-item cat-item-28"><a href="https://imazawa.jp/?cat=28" >LiLaC Switch</a> </li>
        [13] => <li class="cat-item cat-item-35"><a href="https://imazawa.jp/?cat=35" >シン・ココナッツ</a> </li>
        [14] => <li class="cat-item cat-item-18"><a href="https://imazawa.jp/?cat=18" >ガンプラ部</a> </li>
        [15] => <li class="cat-item cat-item-19"><a href="https://imazawa.jp/?cat=19" >小学校教材の作品</a> </li>
        [16] => <li class="cat-item cat-item-21"><a href="https://imazawa.jp/?cat=21" >元社員Kさんの小部屋</a> </li>
        [17] => <li class="cat-item cat-item-29"><a href="https://imazawa.jp/?cat=29" >松本山雅FC(元スポンサー)</a> </li>
        [18] => <li class="cat-item cat-item-30"><a href="https://imazawa.jp/?cat=30" >東北交流</a> </li>
        [19] => <li class="cat-item cat-item-31"><a href="https://imazawa.jp/?cat=31" >長野県中学生ロボコン</a> </li>
        [20] => <li class="cat-item cat-item-32"><a href="https://imazawa.jp/?cat=32" >お店</a> </li>
        [21] => <li class="cat-item cat-item-33"><a href="https://imazawa.jp/?cat=33" >読書</a> </li>
        [22] => <li class="cat-item cat-item-34"><a href="https://imazawa.jp/?cat=34" >イベント</a> </li>
        [23] => <li class="cat-item cat-item-13"><a href="https://imazawa.jp/?cat=13" >ダウンロード</a> </li>
        [24] => <li class="cat-item cat-item-14"><a href="https://imazawa.jp/?cat=14" >イベント記事</a> </li>
        [25] => <li class="cat-item cat-item-6"><a href="https://imazawa.jp/?cat=6" >中学校教材の作品</a> </li>
        [26] => <li class="cat-item cat-item-16"><a href="https://imazawa.jp/?cat=16" >園芸部</a> </li>
        [27] => <li class="cat-item cat-item-20"><a href="https://imazawa.jp/?cat=20" >そのほかの作品</a> </li>
        [28] => <li class="cat-item cat-item-24"><a href="https://imazawa.jp/?cat=24" >松本山雅記事</a> </li>
        [29] => <li class="cat-item cat-item-5"><a href="https://imazawa.jp/?cat=5" >お勧め商品</a> </li>
        [30] => <li class="cat-item cat-item-7"><a href="https://imazawa.jp/?cat=7" >リンク</a> </li>
        [31] => <li class="cat-item cat-item-8"><a href="https://imazawa.jp/?cat=8" >会社概要</a> </li>
        [32] => <li class="cat-item cat-item-9"><a href="https://imazawa.jp/?cat=9" >お問合せ</a> </li>
        [33] => <li class="cat-item cat-item-1"><a href="https://imazawa.jp/?cat=1" >雑記</a> </li>
    )

  • 挨拶
  • ココナッツ・プログラム
  • シン・ココナッツ記事一覧
  • 自社企画教材
  • ガンプラ部
  • 小学校教材の作品
  • 元社員Kさんの小部屋
  • 松本山雅FC(元スポンサー)
  • 東北交流
  • 長野県中学生ロボコン
  • お店
  • 読書
  • イベント
  • ダウンロード
  • イベント記事
  • 中学校教材の作品
  • 園芸部
  • そのほかの作品
  • 松本山雅記事
  • お勧め商品
  • リンク
  • 会社概要
  • お問合せ
  • 雑記