FC2ブログ

Arduino大変記_001

DSC_2558.jpg

#define NEUTRAL_VAL 1500 // NEUTRAL not use
#define MAX_VAL 1925 // High MAX not use
#define MIN_VAL 1075 // Low MIN not use
#define OFF_VAL 1074 // if get value under this, receiver or transmitter is off
#define HIGH_VAL 1650 // UP SIDE
#define LOW_VAL 1350 // DOWN SIDE

#define LMP_ON 255 //
#define LMP_OFF 0 //

#define OFF_DLAY 900 //
#define ON_DLAY 100 //

#define INPUT_PIN 3 // Input Pin Numver
#define OUTPUT_PIN 5 // Output Pin Numver

void setup() {
Serial.begin(9600); // 9600bpsでポートを開く
pinMode( 3, INPUT );
pinMode( 5, OUTPUT ); //出力1
}

void loop() {
unsigned int d_val;
d_val=pulseIn( 3, HIGH ); //Get pulse width

if( d_val > HIGH_VAL ){ //Pluse width is wide
Serial.println("High");
analogWrite( 5, LMP_ON );
}
else { // Stick is newtral range
Serial.println("Neutral");
analogWrite( 5, LMP_OFF );
}
}

現状です、ほぼねこ太さんの見本のコピペですが。
ねこ太さんには正解のプログラムを書いていただき、
denzoさんにもアドバイスと参考ブログを教えていただいたにもかかわらず、
ブレーキランプ大作戦は完成に至っておりません。
解答を提示されてなお上手くいかないとは情けない限りです。
LED、光るけど消えず。。。
なんか根本を間違ってて、それに気付けないでいるんだと思います。
ホント、自分の頭の悪さに嫌気がさします。
でも、もうちょっとがんばって考えてみます。

DSC_2552.jpg
気分転換にナンバープレート作りをしました。

DSC_2553.jpg
1mmプラ板に貼り付け後、
ツヤ消しクリアを吹いてデカールを保護します。
って、なんかズレてるな。
プラモに付属しているデカールと違って、
貼った後の位置修正ができないのがツラいところです。

DSC_2555.jpg
ナンバープレートがあると、なんだか実車感出ますね。

DSC_2557.jpg
前側。
こっちもなんか貼り込む位置がズレてるなぁ。

DSC_2559.jpg
塗料が届いたので基礎化粧を済ませました。
重量は394g。無塗装時から7gアップとは恐れ入る。
この後、ずっと前に作った日の丸デカールを貼ってやろうと思ったら、
フィルム状の台紙側にデカールがガッチリくっついてしまっており、
無理矢理台紙を剥がすと、デカールも中途半端に剥がれてボロボロに。
自作デカールの作り置きは難しいことが分かりました。
さっき作った大量のナンバープレート、どうしよう。。。

こいつも気分転換に飛ばしに行きたいなぁ。
今年の初飛行がまだとは情けない。



スポンサーサイト

テーマ : ラジコン
ジャンル : 趣味・実用

コメントの投稿

非公開コメント

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

GOOD

カゼハカセさーん、このコーディング動きますよー!! あー写真送りたい!!

問題は、配線側ですね。
 ArduinoのGNDと、受信機のマイナス(グランド)と、LEDのマイナス(GND)はつながってますか? その辺だとおもいます

ちょっと待った!!

これ、Arduino に書き込んじゃダメっす!!

Serial.println(パソ側へ出力) と 、arduinoへの書き込み(arduino側へ出力)が拮抗して、書き込みエラーが出ます。

復活の呪文を調べるので、テストはちょっと待ってください!!
 

もし、書き込みでエラーなら

  先ほどの件、 delay無しでSerial.printlnを使うと、それでUSBのシリアル入出力が詰まって、Arduino への書き込みがブロックされ書き込みエラーが出るです。
  この場合、一旦受信機の電源を落とすと書き込みできるようになります。もし書き込みがエラー(JAVAのエラーとか、シリアルのエラーとか関係しているモジュールがエラーだって出力になります。種別は基本無視してよいです)になったら、一旦受信機の電源を切ってArduinoへ書き込んで下さい。
  Serial.printlnでデバッグを行うなら、delay( 10 )ぐらいをloopの最初へ入れとけば、書き込みエラーにはなりませんです。
 
 なお、いまのコーディングだと、スティックをハイにすると点灯します。ご希望の逆かな? 


  

No title

>ねこ太さん

どうもこんにちはです。(´∀`)ノ
コメントありがとうございます。

お騒がせしております。(゜▽゜;)
いただいたアドバイスを踏まえて、いろいろ試した結果、
結果的に上手くいきました!
失敗し続けていた原因らしきものも判明しました。
ArduinoとPCをUSBケーブルで接続したままで実験していたのが原因っぽいです。
これは恥ずかしい。
あとで記事にまとめます。<(_ _)>


航続距離(cm)
外部サイト
最新記事
最新コメント
月別アーカイブ
カテゴリ
リンク
ランキング
にほんブログ村 その他趣味ブログ ラジコンヘリ・飛行機へ にほんブログ村 その他趣味ブログ ラジコン戦車へ
アフィリエイト
↓お買い物すると管理人が儲かります。(^q^)
素敵商品
こちらはアマゾンの審査に落ちたので、
買い物をしても管理人は儲かりません。
管理人のお気に入り商品を大紹介しています。
プロフィール

カゼハカセ

Author:カゼハカセ
・ラジコン飛行機で遊んでいます
・好きな35:F-35
・好きなMk.II:メルカバ Mk.II
・好きなランス・ヘンリクセン:フランク・ブラック
・好きなロボ:バトルフィーバーロボ
・好きなザブングルタイプ:ブラッカリィ
・好きなビラン:ビランビー
・好きなファム:トゥランファム
・好きなソルティック:マッケレル
・好きなビートル:マグナビートル、ダイビングビートル
・好きなデュナメス:ガンダムデュナメス
・好きなガンダム:ヘビーガンダム
・好きなザク:高速機動型ザク
・好きな月下:四聖剣機
・好きなレイバー:グリフォン、AVR-0
・好きなイングラム:2号機、AVS-98
・好きなサブマシンガン:MAC-10
・好きなマシンガン:MG3
・好きなショットガン:AA12
・好きなハンドガン:M93R AUTO9
・好きなガン:ガンナック(FC)
・好きなフォックス:スターフォックス(SFC)
・好きなトラック:ワイルドトラックス(SFC)
・好きなマリオ:スーパーマリオランド(GB)
・好きなバンガイオー:爆裂無敵バンガイオー(N64)
・好きなアレスタ:武者アレスタ(MD)
・好きなソニック:ソニックザヘッジホッグ(MS)
・好きなタクシー:クレイジータクシー(DC)
・好きなUSA:デイトナUSA(AC)
・好きな忍者:忍者くん~阿修羅の章~(AC)
・好きなダンディ:リモートコントロールダンディ(PS)
・好きなポヤッチオ:どきどきポヤッチオ(PS)

好きなアニメ
THE ビッグ・オー プラネテス 侵略!イカ娘 人類は衰退しました じょしらく キルミーベイベー あいまいみー 私がモテないのはどう考えてもお前らが悪い! TVアニメ「ミス・モノクローム -The Animation-」2013年10月よりTVアニメ放送中! TVアニメ「てーきゅう」 うーさーのその日暮らし ニンジャスレイヤー フロム アニメイシヨン プリパラ 干物妹!うまるちゃんR 不思議なソメラちゃん 弱酸性ミリオンアーサー ハッカドール THE・あにめ~しょん くまみこ ばくおん 鬼斬 魔法少女育成計画 けものフレンズ 宇宙よりも遠い場所 ゆるキャン△