この回路はLCDに「hello、habr!」と表示し、リセット後の時間を秒単位で表示します。

必要なもの:
- Arduinoボード
- LCDディスプレイ(Hitachi HD44780ドライバーと互換性あり)
- ブレッドボード
- 100 uFコンデンサ
- 接続線
LCDのコントラストは、制御入力に供給される電圧の量に依存します。 電圧が高いほど、コントラストは低くなり、逆も同様です。 電圧は約0.5〜1 Vでなければなりませんが、それでも周囲温度に依存します。 この例では、PWM値は50に設定されており、約1 Vの出力電圧レベルを提供します。したがって、この値を増減して、目的のコントラストレベルを得ることができます。
コンデンサを備えたPWM出力の1つを使用して、値が「ハードコード」されるプログラムからコントラストを制御します。 PWMとして使用されるArduinoピン9は、Vo LCDコントラスト制御ピンに接続されます。 PWM出力とコモンの間に接続された100 uFコンデンサ。
以下は、LCD-Arduinoのピン配列です。

そして実際のコード:
/* : * LCD RS . 12 * LCD Enable . 11 * LCD R/W * LCD VO ( 3) PWM- 9 * LCD D4 . 5 * LCD D5 . 4 * LCD D6 . 3 * LCD D7 . 2 */ #include <liquidcrystal.h> // LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // void setup() { pinMode(9, OUTPUT); analogWrite(9, 50); // PWM lcd.begin(16, 2); // - lcd.print("hello, habr!"); // LCD } void loop() { // 0- , 1 ( 0) lcd.setCursor(0, 1); lcd.print(millis()/1000); // } </liquidcrystal.h>
UPD:このゲーム全体にいじめられました。 どうですか? 「モペットは私のものではありません...」-これは私の記事ではありません。私はarduino nafigを必要としませんが、このimg33.imageshack.us/img33/7060/selection001l.pngの人のために自分で記事を投げました。 彼は非常にhub慢な人のために非常に欲しくて、記事を書きたいと思った、そして私は彼にそれを招待したい。 T.ch. 私は彼にすべての質問をします...一般に、あなたはマイナスにしたいのですが、コメントで私のメールを散らかさないでください。