Inhaltsverzeichnis:

Arduino und Character LCD-Anschluss in BreadShield - Gunook
Arduino und Character LCD-Anschluss in BreadShield - Gunook

Video: Arduino und Character LCD-Anschluss in BreadShield - Gunook

Video: Arduino und Character LCD-Anschluss in BreadShield - Gunook
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, November
Anonim
Arduino- und Character-LCD-Anschluss in BreadShield
Arduino- und Character-LCD-Anschluss in BreadShield

Viele Arduino-Projekte beinhalten Zeichen-LCDs, die überwiegend das HD44780-Protokoll verwenden, um Daten von Arduino zu erhalten. Das Anschließen von Arduino an HD44780 (im 4-Bit-Modus) dauert normalerweise 12 Drähte! Das wird am Ende ein großes Durcheinander von Überbrückungsdraht-Spaghetti werden. Es dauert eine Weile, sie zu verbinden. Es ist schwer zu debuggen. Und es ist anfällig für Verbindungsabbrüche durch Ihre ungeschickten Finger.

In diesem Tutorial werden wir sehen, dass das Leben in BreadShield, dem Arduino-Shield für Steckbretter, viel einfacher sein kann.

Lieferungen

  • Ein Steckbrett
  • Ein Arduino Uno
  • Ein Brotschild

Schritt 1: Setzen Sie BreadShield in ein Arduino Uno ein

Setzen Sie BreadShield in ein Arduino Uno ein, wie Sie es normalerweise tun, um andere Shield-Boards zu verwenden.

Schritt 2: BreadShield in ein Steckbrett einsetzen

Setzen Sie die Breakout-Pins von BreadShield in ein Steckbrett ein, genau wie Sie normalerweise eine Reihe von Pins in ein Steckbrett einsetzen.

Schritt 3: Setzen Sie das LCD in das Steckbrett ein

Setzen Sie das LCD in das Steckbrett ein
Setzen Sie das LCD in das Steckbrett ein

Ich gehe davon aus, dass Ihr LCD mit Stiftleisten verlötet wurde, wie in diesem Tutorial von SparkFun. Stecken Sie nun das LCD (technisch die männlichen Pins) in das Steckbrett, wobei der GND-Pin des LCD mit dem GND-Pin von BreadShield übereinstimmt. Dadurch wird automatisch die folgende Pin-to-Pin-Entsprechung zwischen Arduino Uno und dem LCD hergestellt (links der LCD-Pin; rechts der BreadShield-Pin):

VSS/GND ---- GNDVDD ---- 5VRS ---- TX E/enable ---- D3 D4 ---- D8D5 ---- D9D6 ---- D10D7 ---- D11 Hintergrundbeleuchtung Anode - --- D12Hintergrundbeleuchtungskathode ---- D13

Das Routing ist in der Abbildung oben visualisiert.

Schritt 4: Ziehen Sie den R / W-Pin des LCDs auf GND

Verwenden Sie ein Überbrückungskabel - das einzige Überbrückungskabel, das in diesem Projekt benötigt wird, um den R / W-Pin des LCDs auf GND zu ziehen. Ja, das bedeutet auch, D2 von Arudino mit GND zu verbinden. Aber das ist kein Problem, solange Sie D2 nicht verwenden.

Schritt 5: Setzen Sie das Potentiometer ein

Setzen Sie das Potentiometer ein
Setzen Sie das Potentiometer ein

Setzen Sie ein Potentiometer als Spannungsteiler ein. Stecken Sie die Anschlussenden des Potentiometers in 5V- bzw. GND-Anschlüsse auf dem Steckbrett. Und der mittlere Stift des Potentiometers in die Krawatten von RX. Die resultierende Verdrahtung ist in der obigen Abbildung dargestellt. Ich würde davon ausgehen, dass das Potentiometer einige Drähte an seinen Beinen angelötet hat oder Sie Überbrückungsdrähte verwenden, um die 3 Pins davon von irgendwo anders auf dem Steckbrett zu führen.

Schritt 6: Programmieren Sie Ihr Arduino, wenn der mittlere Pin des Potentiometers getrennt ist

Programmieren Sie Ihr Arduino, wenn der mittlere Pin des Potentiometers getrennt ist
Programmieren Sie Ihr Arduino, wenn der mittlere Pin des Potentiometers getrennt ist

Jetzt können Sie Ihren Arduino programmieren. Ein Beispielcode ist bei

github.com/forrestbao/BreadShield/blob/master/demo/HelloWorld/HelloWorld.ino

Stellen Sie zum Programmieren sicher, dass der RX-Pin vom mittleren Pin des Potentiometers getrennt ist. Heben Sie einfach den mittleren Stift des Potentiometers vorsichtig aus der Krawatte auf dem Steckbrett. Stecken Sie es nach der Programmierung wieder ein. Dann sehen Sie den Textinhalt, der auf dem LCD angezeigt wird. Wenn nicht, stellen Sie das Potentiometer ein.

Fühlen Sie sich frei, hier einen Kommentar oder eine Frage zu hinterlassen und ich werde so schnell wie möglich antworten.

In diesem Video finden Sie weitere Beispiele für BreadShield.

Im Moment führt BreadShield eine Crowdfunding-Kampagne durch. Profitieren Sie von den ermäßigten Nur-Kampagnen-Preisen unter

Empfohlen: