• 締切済み

クリスマスツリー

今、学校の課題研究でクリスマスツリーを作っているんですけどなにをやったらいいのかさっぱりわかりません😭 PICを使ってLEDを点灯させるみたいな感じで作りたいんですけど何をやればいいのかわかりません😭😭😭 一応、プログラムはアセンブラ言語を使いたいと思っているんですけど誰か分かる人居ませんか❔できれば1から10まで教えてください🙇 お願いします。

みんなの回答

回答No.2

まずは目標となるような商品を買ってみてはいかがでしょうか? それを分解し、オリジナル化するというのが道筋がわかりやすいと思います。 ノンプログラマより。

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 まずはハード面を決めないといけないと思います。 LEDの接続数、LEDの定格、LEDの接続方法、電源電圧、使用するLED数や入力(スイッチや光センサー等)でPICを選定。 次に回路設計、最後にプログラム。 例えば15個のLEDを直列3個でつないで全てバラバラに制御するのであればOUTが5ポート必要ですし、 2ブロックずつでよければ3ポートあれば足ります。 スイッチにより点灯パターンを変えたいのであればその組み合わせを実現できるinポートが必要です。 1ポートで2通り(ON/OFF)2ポートで4通り(OFFOFF/OFFON/ONOFF/ONON)とか? 決めゴトが多すぎてここで1~10を教えるのは無理です。

Lebbka18
質問者

お礼

回答ありがとうございました。 もう一度考え直します。

関連するQ&A

  • PICのプログラミングについて

    現在、PICのプログラミングについてアセンブラがいいかC言語がいいか迷っています。 基本的にLEDを使った物をつくりたいと思っており PWM制御でのLEDの調光、LEDの点滅の周期の変化などをつけた 物を作ろうと考えております。 アセンブラとC言語のPICにおいての違いを教えてください。 加えて、上のPWM制御についてはどちらでもできるのでしょうか? 2つのプログラム言語についての良い点、悪い点など教えてください よろしくお願いいたします。

  • PICマイコン 4つのLEDを点滅させたいのですが

    マイコンのプログラミングはこれから勉強 という所ですが、PICKit3は持っていて、過去に プログラムを作ってもらい、PICに書き込み、 基盤を組んで動作させた事はあります。 本題です。4つのLEDを点滅させたいのですが、 マイコンはPIC10F200で可能だと思います。 ですが、当方やってみたいのが同時点滅でも 順次点灯でもなく、1個1個のLEDの点灯時間を ずらしたいんです。イメージは昔ながらの クリスマスツリーで、バイメタル球の点灯時間が 個体によりばらつきがある、というのをLEDで 再現したいと思ったのですが、PIC10F200で可能 でしょうか? 宜しくお願いします。

  • C言語でPICのプログラムをしたいんですが。

    PICをC言語でプログラミングしたいと思っているんですがよくわかりません。 PCの画面に「Hello」とか出すことはできるんですが、PICで動作するCがわかりません。 LEDの点灯(点滅でも)やモーターを動作させたりするプログラムを書きたいんですが イマイチ良く分からず最初の定義文の構成とかもPICだとやっぱり違うのかなって 思っているんです。普通のCですら定義文や構成の意味が微妙な感じ何です。 でもCでかけたらカッコいいなって思ってます。 PICのCに関する入門みたいなサイトや文章があったら教えて下さい。 アセンブラやJAVAについても教えていただくとありがたいです。 まぁでもC言語メインでお願いします。

  • PICの点灯移動回路

    こんにちは。 PIC初心者です。 今学校でアセンブラを用いたPICプログラミングを学んでいます。 ついこの間、出力が8の点灯移動回路を作りました。 タイマも点灯移動もなんとかできたのですが。。 次の課題が出力10の点灯移動回路なんです。 PORTBだけでは足りないのでPORTAも使うのだと思うのですが、 2つのPORTでシフトしていくときに、どうやってプログラムを組んだらよいのか分かりません。 PORTBだけのシフトなら分かるのですが、どうやってB→A、A→Bにシフトすればよいのでしょうか。 何かアドバイスをいただけたらお願いします。

  • PICライタ (C言語→HEXファイル)

    今PICライタについて独学で勉強しています。 今ソフト的には秋月のPICライタおよび、MPLAB使ってます。 しかし、MPLABがC言語読み込めないため迷っています。 そこで質問なんですが (1) C言語をアセンブラ言語に変換する無料ソフトありますか? (2) (1)をあきらめたとしてアセンブラ言語で書くとして、アセンブラ言語でPICのプログラム書くための、わかりやすい本などご存知ですか? やっぱりCコンパイラを買うしかないのでしょうか??

  • 7セグメントLEDの点灯について

    超初心者です。 今PIC(16F84A)とC言語を使って作る作品の実習で、7セグメントLED(アノードコモン)を使おうと思って買ったんですが、点灯させるプログラムがわかりません。どのような感じで作れば良いのですか?作り方を知っていたら教えてほしいです…

  • フルカラーLEDについて

    マイコンでフルカラーLED(5x5)について研究しています。 C言語を使ってプログラムを組んでLEDを点灯させています。簡単な点灯はできるのですが、なにか面白い点灯方法orプログラムはないでしょうか?少し煮詰まってしまってます。ヒントください。

  • PICアセンブラで10進数を2進数に変換するプログラムを教えて欲しい

    10進数のデータを7セグLEDで表示させたいのですが、まずは2進数にしないと表示出来ないみたいなので色々インターネットで調べているのですが、残念ながらPICアセンブラ言語ではどこにもそれに関わるものが掲載されていません。 どなたか教えてもらえないでしょうか。

  • switch文

    今、LED表示板を使い数字を点灯させようとしているのですが、 switchのプログラムがなかなかうまくいきません。 初心者なのでうまく説明できませんが、使っているLED表示板はNATECってとこのを使っています。縦、横16×16で256個のLEDがあります。その横に3個スイッチがあります。ちなみに使っているPICは16F887です。、 LEDで数字を点灯させるプログラムはできているのですが、それをスイッチで切り替えをするところができません。 だいたいこんな感じのプログラムになる。みたいなことでもいいので教えていただけるとあるがたいです。 ほかに必要な情報などあれば聞いていただければわかることは答えるのでおねがいします。

  • システムの考え方。

    HITACHIのCPU H8/3040を使っています。外部割込みをして簡単な回路(フォトインタラプタで検知し、LEDを点灯させる)を動かしたいと思います。既に簡単なプログラムはアセンブラ言語で作っています。システムの考え方が分りません。割り込みに必要なのはポートの設定とレジスタの値(アドレス)だと思うのですが…いまいち説明できません。外部割込みがしたいだけなんですけど、分る人がおられたら教えて下さい。

専門家に質問してみよう