In deze Intructable we praten over een veelvoorkomend probleem in de programmering, de Top Down methode van programmeren en leren hoe om te controleren het Seeed V2.0 voor Motor Shield voor de Arduino Uno. Dus laten we springen rechts aan.
In de verwerkende industrie en in mijn zijde projecten ondervinden ik een veelvoorkomend probleem in alle soorten codering. Het ladder logic, C++, of een Cognex Vision werkblad personen broncode schrijven vergeten welke bron code is...
In de programmering met haar jargon en de syntaxis en de talen die het is gemakkelijk te raken in "The Matrix" en beginnen te geloven dat schrijft u code voor machines om te lezen.
Goed is het tijd om uit het konijnenhol te komen. Machines alleen begrijpen binaire; 1's en 0's. Tenzij je Morpheus schrijft niet u code voor machines dat u code schrijft voor mensen en voor mensen om te lezen. En net als een goede essay, goede code moet nooit uit het oog zijn publiek los en moet gemakkelijk te begrijpen en doorgeven aan anderen.
In dit verband alleen omdat uw code werkt betekent niet het goede code. (Als een zijde nota wat code is opzettelijk vage maar dit een ander verhaal.) Dit feit is een reden alle programmeurs bij het oppakken van andermans werk zal ongetwijfeld bij enkele zeggen punt, "Dit is een puinhoop, die ik gewoon moet opnieuw om het te schrijven." Op dezelfde regel heb ik nog nooit gehoord iedereen zeggen, "deze code heeft teveel opmerkingen en instructies."
Denk aan alle de verloren manuren het wiel opnieuw uitvinden. Waarom? Omdat schrijven echt goede code betekent documenteren en becommentariëren en dit meer toetsaanslagen op de voorkant betekent, kost dit meer tijd, zodat het niet gedaan.
Bijvoorbeeld 'm hieronder I gonna 2 eenvoudige Arduino code waarmee een kleine robot presenteren. Zowel de codes dezelfde hardware te gebruiken als het dezelfde actie uitvoeren.
De gebruikte hardware zal worden:
-2 DC-motoren in het lichaam van een kleine RC auto
-Arduino UNO
-Het Seeed Motor Shield en hook up draad
Beide van deze codes uitvoeren de dezelfde actie. Welke zou u liever krijgen laten vallen in je schoot?