Taster funktioniert nicht mit Arduino

Ich versuche, eine Drucktaste mit dem Arduino Button-Tutorial (und der Beispielskizze) zum Laufen zu bringen. Leider konnte ich keinen Button wie im Beispiel finden und habe stattdessen einen Button mit zwei Pins von unten. (Ich weiß nicht, ob dies einen Unterschied macht - ich versuche nur, die Informationen bereitzustellen).

Unten sind Bilder meiner Verdrahtung meines Steckbretts und Arduino-Boards. Mache ich hier etwas falsch?

Vollansicht Nahaufnahme Arduino Nahaufnahme-Steckbrett

Darf ich vorschlagen, dass Sie Fritzing für Schaltpläne verwenden. Es bringt sie direkt auf Steckbretter und enthält Arduinos :). So spart man sich das Fotografieren. Es läuft auch auf Windows Linux und OS X :). Ich habe vergessen zu erwähnen, dass es auch kostenlos ist :)
+1 dafür, dass Sie Ihrer Frage nachgehen und Ihre Erfahrungen mit anderen teilen, die neu in der Elektronik sind!
@Dean stimmt, aber dann hätten wir das Problem mit der Schaltung nicht sofort gesehen - @JasCav hat vergessen, die Lücke zu schließen!
@Jared Harley ja sehr wahr.

Antworten (1)

[Gesichtspalme]

Falls es aus der obigen Frage nicht ersichtlich war, bin ich neu auf der Elektronikseite des Hauses. In der Tat, ein Grund, warum ich ein Arduino-Breadboard gekauft habe, damit ich etwas über Hardware lernen und mich damit vertrauter machen kann. (Als Softwareentwickler neige ich dazu, Hardware ganz zu meiden, abgesehen davon, dass ich die Grundlagen dessen verstehe, was in meinem Computer vor sich geht. Mit dem Abstraktionsgrad der Software heutzutage ist das ziemlich einfach.) Während ich das zuerst tun wollte Löschen Sie einfach die Frage (meistens aus Verlegenheit). Ich dachte, ich würde das, was ich gerade gelernt habe, teilen, damit es anderen helfen kann.

Grundsätzlich wird der Grund, warum das oben Gesagte nicht funktioniert hat, in diesem Tutorial von Lady Ada erklärt (Bild unten neu gepostet):

Steckbrett kaputt

Auf dem Bild sehen Sie, dass sich unter der Platine eine Reihe von Metallstreifen befindet. Die langen (Rails genannt) verbinden die äußeren Reihen. Aufgrund ihrer Länge können sie 25 (oder mehr) Säulenlöcher gleichzeitig verbinden. Auf diese Weise ist es einfach, eine ganze Spalte mit Strom und Masse zu versorgen und schließlich für die Platine abzuspeisen.

Die kürzeren Streifen (Reihen genannt) verbinden Streifen mit 5 Löchern. Hier bin ich falsch gelaufen. Ich machte den (falschen) Fehler zu denken, dass die Reihen länger waren, und rannte den ganzen Weg über die Reihe. Wenn Sie sich jedoch das Bild unten ansehen, können Sie sehen, dass die Streifen nur zur Hälfte über die Platine verlaufen. Aus diesem Grund "sprach" in dem Setup, das ich oben hatte, nichts, was auf der AE-Seite angeschlossen war, mit irgendetwas auf der FJ-Seite. Also habe ich alles auf eine Seite verschoben, und es funktioniert alles gut.

Ich hoffe, mein Anfängerfehler hilft jemand anderem. Viel Glück!

Vielleicht möchten Sie auch den Grund zur Kenntnis nehmen, warum sie nicht so rüberkommen. Wenn Sie sich Ihren Arduino ansehen, hat der gesockelte Mikrocontroller (ein Atmel AVR) zwei Reihen von Pins in einem sogenannten Dual In-line Package (DIP). Eine Hauptaufgabe des Arduino besteht darin, Ihnen diese Pins zur Verfügung zu stellen, die als Steckplätze zugänglich sind, die als Breakout-Board bekannt sind (es enthält auch einige Stromkreise, eine USB-Schnittstelle und eine Art Oszillatorresonator). Die Steckbretter sollen dasselbe tun, sodass Sie ein DIP über die Lücke legen können.
Ich bin fasziniert von diesem Zeug, habe den Sprung noch nicht gewagt und genau das würde ich tun, wenn ich nicht zuerst hier darüber gelesen hätte. Danke fürs Posten und Weiterverfolgen.