mice @ wiki内検索 / 「構造体、共用体、ビットフィールドの活用」で検索した結果

検索 :
  • 知ってると得な(?)C言語
    ...enumを活用する 構造体、共用体、ビットフィールドの活用
  • ビットシフトの使い方
    ビットシフトには前章のように、ビットごとに値を操作する使い方よりも、 演算として使用する頻度が高い(気がする)演算です。 ビットごとの処理に使ってみる 出力の時 例えば、3052のP8に,BYTEアクセスで(LEDの点灯の)状態を書き込みたい時、 led0,led1,led2という変数に0か1が入っているとして、 (それぞれ0,1,2bit目に対応とすると) P8.DR.BYTE = (P8.DR.BYTE 0xf8) ;//クリアしておく P8.DR.BYTE = P8.DR.BYTE | led0 | (led1 1) | (led2 2);   みたいな書き方ができます。 P8.DR.BYTE = (P8.DR.BYTE 0xf8) ;//クリアしておく P8.DR...
  • and,or の使い方
    and , or , exor がどんな物かは理解しているのを前提で進めます。 andマスク andマスクとは、andを使って必要な情報だけを取り出す事です。 次の章にある、ビットシフトと組み合わせると効果的です。 例えば16bitのデータ(data)のうち、真ん中の8bitだけ欲しい時(result)、次のようにすると、上手いことその部分だけを取り出す事ができます。 result = data 0x0ff0;   この後、4bit左にシフトしておくと更にデータが扱いやすくなります。 (ビットシフトは次章参照) result = (data 0x0ff0) 4;   または result = (data 4) 0x0ff;   orで,変数の一部だけを1にす...
  • ルールについて
    まず、ロボトレース競技のルールを熟読しましょう。 ここで大きくポイントになると思われるルールを解説していきます。 1-3 ロボトレーサの大きさは全長25cm、全幅25cm、全高20cm以内でなければならない サイズ制限です。 これ以上のサイズで作ると出場することが出来ません。 {2-5 スタートライン及びゴールラインは周回コース直線部分に存在し、ゴールラインはスタートラインの後方1mとする。コースの進行方向右側のスタートライン及びゴールライン上にはスタートマーカー及びゴールマーカーが貼付されている。スタートライン及びゴールライン上にはスタートゲート及びゴールゲートが置かれている。各ゲートの内のりは幅40cm、高さ25cmとする。ゲート間をスタート・ゴールエリアと呼ぶ。(図4.5.6.参照) 2-6 スタートライン、ゴールラインおよび交差点の前後25cmは、コース...
  • 開発環境
    開発環境の作り方 Miceでは「GDL」と「H8 Write Turbo」というソフトを使って H8-3052マイコンに書き込める環境を作ります。 また、USB-Serial変換ケーブルは秋月のものとします。 これらのソフトはMiceのPCのデスクトップに入ってますので 探してみてください。 GCC Developer Lite GDLの最新版はベストテクノロジー(http //www.besttechnology.co.jp/)からDLできます。 GDLはセットアップにしたがってインストールしてください。 その後、同じページにある H8/300Hシリーズターゲットファイル というのをDLします。 適当な場所に保存した後、H8300HTARGETを解凍し、中身を全て C \Program Files\B...
  • Lesson1(出力)
    ここからライントレーサーのプログラムを作るための流れを 少しずつ課題をクリアしていく、という感じで説明していきます。 とはいっても、いくらプログラム(ソフト)が正しくても、回路(ハード)がダメであれば動きません。逆もまた然りです。 絶対に正しいと思うのに思い通りに行かないときは回路も疑ってみましょう。勿論周りに聞くのも手です。 まず、最初は 「LEDを3つとも光らせる」 です。 流石に参考書レベルに書くつもりは無いので、 「C言語による H8マイコン プログラミング入門」 を持っていることを前提に進んでいきます。 また、ちなみに16進数と2進数と10進数の変換は出来ることを前提としています。 まず、H8のどのポートにLEDがつながっているかを確認してください。 今回はポート8の0,1,2BITについている時を例に説明し...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 (2021年12月6日) - エキサイトニュース マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 - PR TIMES 「Wiki」創設者のPC 競売に - ...
  • 08入学生一覧
    名前 あだ名 出身地 性別 学科 後藤賢一 午後ティー 福岡県 雑食系♂ 化学科(2K) 副部長してます。主にマイクロマウスを作ってます。人と違うことをするのが好きですが、その肝心のアイディアが出ないのでまるで意味がありません。アイディアが出ても実行する勇気がないので更に意味がありません。とりあえず今は眠い 名前 あだ名 出身地 性別 学科 原島惇 ??? 埼玉県 ひ弱なオス 電気工学科(2E) 部員やってます。出現率はそんなに高くはないですが、マウスのハードは一応できた・・・はずです。 名前 あだ名 出身地 性別 学科 佐倉俊祐 ? 神奈川 男 応用物理(OB) 部長だと思います。DCに挫折してステッピングモータに逃げてます。でも、DCの設計は続けています。ソフトに5年くらいつぎ込める車体を作りたいです。 名前 あだ名 出身地 性別 学科 庄...
  • 午後ティー
    製作物紹介 ANT 2輪ライントレーサ。今は亡骸しかない。 CPUはH8/3052で、センサはRPR-220を5つ。 磁気式のエンコーダも両輪についてるけど、うまく使えなかった。 こいつは2台目なんだけど、名前をつけたのはこいつから。 ガムテープ(ジボラン) ステッパマウス。 CPUはH8/3052 今のところ、足立法探索走行、スラローム最短走行を行う。 名前の由来は・・・機体を見ればわかる。
  • wiki使い方
    @wikiへようこそ ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへお問い合わせ 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて フォーラム型の無料掲示板は@bbをご利用ください 2ch型の無料掲示板は@chsをご利用くださ...
  • トップページ
    mice@wikiへようこそ mice@wikiは東京理科大学サークルmiceが情報交換の情報交換による情報交換のためのみんなで自由に編集することができるページです。 編集はメンバーのみ行うことができます。 編集はメンバーのみ行うことができます。(大事なことなので二回いいました) まぁ気軽に編集したり情報交換しませう(@_@) 携帯からは編集でけへんで~。 紹介 miceは「何か作りたいっ!><」って人たちが集うサークルだったりします。マイクロマスという自律思考型の迷路探索ロボットやライントレーサーという黒線をたどるロボットなどを作ります。そして作ったロボットを自分たちで作成したプログラミングを使って動かします。大会目指してがんがってます(*_*) 東京理科大知的ロボットサークルmice コメントフォーム 黒線⇒白線だーーーーー! -- mst (2008...
  • ポイント制ライントレース
    ルールは点数の一番高いロボットの優勝。 ()内は最大の点数。 3回走る事ができる。(15) 完走の回数×5点 コース一周にかかる時間(-30) for(a=0;a 3;a++){ x = (int)(a回目の自分のタイム[s]-a回目の1位のタイム[s]); 点数 = 点数 + x; } 1位以外は基本減点されます。(intに助けられる場合もある) 線の上をトレースすること(15) 一周につき5点。 微妙な場合は多数決で。 スタート、ゴールマーカーの設置(15) スタートとゴールに大会と同じようにラインから4cm離れた所に ラインに直角となる向きに長さ4cmのマーカーを貼る。 このエリア内で止まれば毎回5点づつ加点。 スタート前に車体がラインから完全に外れたら追加点(1×回数) スタートマーカーを切る前に、「車体がライン...
  • プラグイン/コメント
    コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
  • うーたん
    うーたんです。 内臓(あたま) 内臓(おしり) この子正直かなり目立ちます。 大会会場でもってると、ちょっと恥ずかしいです。 性能は マイコン          H8-3052 モーター          ステッピングモーター KH39FM2-801  ×2 モータードライバー    SLA7033 ×2 センサー         TPS601&狭角赤色発光ダイオード×4 + LM324                PSD(シャープ製) 昇圧            LM3478-ADJ×2 リポ3本⇒18V って感じです。 基本的にはぶーたんの改良です。欠点を補完しました。 チョッピング同期がないんで、うるさいです。 次もしステッパーマウス作るんだったらつ...
  • ライントレーサーを大会に出す
    最初に作ったライントレーサをそれなりに走らせることが出来るようになった人のためのページです。 ここではMiceでのプチ大会や、ロボトレース競技に 出場するためのロボットを作るための手助けを書いていこうと思います。 ただ、08年8月3日現在、自分もまともに走るのは作ったことは無いので 憶測が所々飛び交うのでご了承ください。 ルールについて 設計する
  • プチ大会のルール
    ポイント制ライントレース とか。
  • みんなの製作物
    みんなで作ったもの自慢をしましょう。 08入学 さくら 午後ティー 07入学 06入学 yuta 製作物を部員数分メニューに載せると見づらくなりそうなのでこっちにまとめることになりました。
  • yuta
    08年10/14日現在、DCマウスの制御がそれなりに出来てきてます。 学生大会に向けてロボトレーサ作りたいけどまにあわなそうです。 マイクロマウス おもも うーたん ぶーたん ライントレーサー センサいっぱい試作品(そういえば名前付けます。 試作品(そういえば名前付けます。 その他 クリスマスツリー DCマウスの反省点 ギア周りはもっと詰めていって、バックラッシの影響を最小限にすること センサにもっと電流を流すor超高輝度にする事で無駄な時間稼ぎを減らす 新DCライトレ 足回りは改善できそう。 センサは面倒なのでフィルタはなし。 後悔することにならないといいけど…
  • 設計する
    まず、ルールを読んだ限りでは、今のままのライントレーサでは 大会に出ることは出来ないと言うことがわかります。(スタート、ゴールで止まれない) そこで、どちらかを選ばなくてはなりません。 改造する 新しく設計する の、どちらかです。 でも、まずは必要な機能を考えて見ましょう。 -ラインを読み取るセンサ フォトインタラプタ(RPR-220)で読むのであれば、最低3個はいると思われる。 -スタート、ゴール間で止まるためのセンサ ルールのところでも書いたけど、マーカーを検出するのか、ゲートを検出するのかでセンサは変わってくる。 前者であればRPR-220で、ゲートを検出するのであればPSD(千石に売ってる)という長距離用のセンサを使うのがBestかな。 -3周走ることの出来る容量の電池 これはDCモータかステッピングモータかで大きく変わってくる...
  • メニュー
    部員のページ 部員の紹介 みんなの製作物 プチ大会のルール 09入学 08入学 さくらちゃん 知ってると得な(?)C言語 07入学 06入学 yuta ライントレーサーを走らせる ライントレーサーを大会に出す Advanced Class 09 メニュー トップページ プラグイン紹介 メニュー メニュー2 wiki使い方 カウンター 今日: - 昨日: - 合計: - リンク @wiki @wikiご利用ガイド 他のサービス 無料ホームページ作成 無料ブログ作成 無料掲示板レンタル 2ch型掲示板レンタル お絵かきレンタル 更新履歴 取得中です。 ここを編集
  • おもも
    おもも 皮付き。 皮はいだ。 ていうか写真おっきかった。直すのめんどくさいのでこのまま。 総制作費1万以下。 超低コスト。 主なスペックは マイコン    SH-7125(秋月の 電池      リチウムポリマー330mA*2 センサ     可視光センサ*4 ジャイロセンサ(ENC-03R) モータ     コアレスモータを166KHzで150段階のPWM駆動 エンコーダ   36パルス/回転 ⇒ 4逓倍 計算上の最高速は2.67m/s。 加速度は忘れました…。 皮が25gあります。 つけるかつけないかで性能が大きく変わります。 なによりぶつかった時の復帰率がかなり違います。 斜めの成功率が大幅にダウンします。 でも、皮はつけます。 探索方式はちょっと変わっていて 足立法をはめる迷路を得意...
  • Lesson3(入力とif文)
    スイッチを押すとLEDが点灯するようにして見ましょう。 if文を使って実現してみてください。 ifは if(条件式){ 真のときに実行される内容 } else{ 偽のときに実行される内容 } という感じです。 また、スイッチを使うときはプルアップコントロールレジスタ(PCR)をONにする(1でON)ことを忘れないで下さい。 PCRは P4.PCR.BYTE=0xff; というように使います。 で、スイッチのつながっているピンは押されている間0Vになります。 つまり、例えばP4のBIT0にスイッチが繋がっていて いま押されていないとすると P4.DR.BIT.B0は「1」になります。 押されていれば「0」になります。 つまり if(P4.DR.BIT.B0 == 0){ 光らせる ...
  • 書き込んでみよう
    あなたは「はんだづけが終わった!」って人ですね。 今からやっとプログラムに入れる! と思ってるかもしれませんが、まだもう少し頑張らないといけません。 ちなみに、ピンの読み方、テスターの使い方、開発環境の作り方は判ることを前提としているので 分からない人は誰かに教えてもらってください。 マイコンがオシャカにならないために最低限の確認。 まず、マイコンをはずします。 充電済みの電池をつなぎます。 スイッチを入れます。 右上のLEDが光ることを確認してください。 光らなければすぐに電源を切りましょう。 次に、センサー(配線図の上部中央)を携帯電話のカメラモード(赤外線を見ることが出来るから)で見てください。 3つとも、2つセットのうち片方だけ紫っぽい色に点灯して見えればOKです。 CN2の1...
  • @wiki全体から「構造体、共用体、ビットフィールドの活用」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索