2019-09-12から1日間の記事一覧

サーボの駆動 / パン・チルト機構にサーボを組み込んでジョイスティックで動かす

プログラムは前回とほぼ同じ。x軸は動きを逆にした。 #include <avr/io.h> #include <util/delay.h> #include "mylib.h" // パルス幅の範囲を決めておく。 #define PULSE_MID 1500 #define PULSE_RANGE_FULL 800 #define PULSE_RANGE_HALF (PULSE_RANGE_FULL / 2) #define PULSE_MIN </util/delay.h></avr/io.h>…

サーボの駆動 / ジョイスティックでサーボを制御する

ジョイスティックから出力される電圧値をAD変換し、それをパルス幅に変換する。 #include <avr/io.h> #include <util/delay.h> #include "mylib.h" // パルス幅の範囲を決めておく。 #define PULSE_MIN 1100 #define PULSE_MID 1500 #define PULSE_MAX 1900 // ジョイスティックの実</util/delay.h></avr/io.h>…

ジョイスティックの動作確認

測定結果はだいたい下のとおりであった。 x_minが254/1023、x_midが523/1023、x_maxが782/1023 y_minが244/1023、y_midが518/1023、y_maxが791/1023 #include <avr/io.h> #include <util/delay.h> extern "C"{ #include "USART.h" } void initADC(){ ADMUX |= (1 << REFS0); // AVCC</util/delay.h></avr/io.h>…