Arduino programmeerhandleiding

Arduino-logo

Arduino Het is waarschijnlijk een van de softwareprojecten of platforms en hardware libre die het meeste succes heeft gehad en degene die de meeste impact heeft gehad in de doe-het-zelfwereld. De gemeenschap heeft zowel open source-software gemaakt voor het programmeren van de microcontroller van de borden, als verschillende gratis hardwareborden om mee te werken. Allemaal gelicentieerd onder de GNU GPL-licentie, zodat er ook een groot aantal aanvullingen en afgeleiden kunnen worden gemaakt.

In feite hebben ze een hele elektronica-industrie wakker geschud met een veelheid aan accessoires, hoeden of schilden Hiermee kunt u de mogelijkheden van uw Arduino-bord uitbreiden tot buiten de basisfunctionaliteiten die het standaard implementeert. Er zijn ook veel kits gelanceerd om heel specifieke projecten mee te starten of uit te voeren, zoals kits voor robotica, kits voor projecten met zonne-energie, starterkits, etc.

Welke soorten borden zijn er?

Arduino-borden

Er verschillende officiële Arduino-boards, hoewel ik om te beginnen het gebruik van Arduino UNO, dat is wat ik gebruik als basis voor de tutorial. De verschillende borden die het meest opvallen zijn:

  • Arduino UNO Rev3: het is de meest flexibele en gebruikte plaat van allemaal, de aanbevolen om mee te beginnen. Het heeft een 328Mhz ATmega16-microcontroller, 2 KB SRAM en 32 KB flitser, 14 digitale I / O-pinnen en 6 analoge ingangen.
  • Arduino Duet: Het heeft een AT91SAM3X8E-microcontroller met 84 Mhz, 96 KB SRAM en 512 KB flash, dus je kunt meer complexe programma's opnemen voor grotere projecten. Evenzo vindt u 54 digitale I / O-aansluitingen en 12 analoge ingangen + 2 analoge uitgangen.
  • Arduino mega: 2560 Mhz ATmega16 microcontroller, 8 KB SRAM, 256 KB flash, 54 digitale I / O pinnen en 16 analoge ingangen. Met andere woorden, het zou een tussenmodel zijn tussen Due en UNO, voor projecten van gemiddelde complexiteit.
  • Arduino Lelieblad: Kleine en ronde plaat die flexibel is voor uw e-textielprojecten, dat wil zeggen een wearable die u op kleding kunt doen. Het is labeerbaar.
  • ArduinoMicro: Het is een heel klein bord met een microcontroller dat handig kan zijn als ruimte een sleutelfactor is en je een bord nodig hebt dat weinig ruimte inneemt om het in een kleine ruimte te plaatsen. Er is een Pro-versie van met verbeterde mogelijkheden. Het bevat een 32Mhz ATmega4U16-microcontroller en 20 I / O-pinnen die u moet solderen.
  • Arduino nano: het is een nog kleiner bord dan de Micro, maar met vergelijkbare kenmerken en prijs, met een ATmega328-microcontroller.
  • Arduino Eplora: Het is een beetje duurder dan de meeste van de vorige, het is gebaseerd op de primitieve Leonardo, met vergelijkbare capaciteiten als de UNO en dat was de eerste plaat die verscheen. Maar het ontwerp is vernieuwd, verkleind en verschilt doordat sommige knoppen, mini-joystick en sensoren direct op het bord zijn geïntegreerd. Daarom is het interessant voor spelprojecten.

U zult ook vinden onofficiële borden, gemaakt door de gemeenschap of door andere bedrijven. Hun kenmerken kunnen erg op elkaar lijken en zelfs compatibel zijn met Arduino in termen van programmering of elektronisch niveau, maar we laten dat al over als een alternatief naar keuze. Ik raad je op geen enkele manier aan om met deze afgeleide boards te beginnen, omdat er enkele incompatibele dingen kunnen zijn en je niet zoveel hulp zult vinden. Sommige zijn ook heel specifiek voor robotica, drones, enz.

Aan de andere kant heb je de elektronische accessoires die je Arduino-bord extra mogelijkheden zal bieden, zoals wifi-connectiviteit, Bluetooth, stuurprogramma's om motoren te besturen, enz. Enkele van de bekendste schilden zijn:

  • Scherm wifi af: om WiFi-connectiviteit toe te voegen en uw project te verbinden met internet om het op afstand te beheren.
  • Schild GSM: voor mobiele dataconnectiviteit.
  • Afscherm Ethernet: bekabelde verbinding met het netwerk.
  • Schildproto: stelt u in staat om een ​​breadboard te gebruiken voor uw ontwerpen.
  • En heel veel meerdere , zoals schermen, toetsenborden, ...

In principe voor beginnen, Ik denk niet dat je misschien geïnteresseerd bent in dit soort items, hoewel je het later waarschijnlijk nodig zult hebben.

Wat heb ik nodig om te beginnen?

Fritzing: opname van de interface

Om te beginnen, Raad ik je aan om het volgende materiaal aan te schaffen:

  • Arduino Kit-starter: het is een complete starterkit met daarin een bord Arduino UNO, een zeer complete handleiding en een veelvoud aan verschillende elektronische elementen om mee te werken (weerstanden, condensatoren, ledschermen, displays, breadboard, leds, kabels, diodes, transistors, zoemers, motoren en servomotoren, drivers, etc.).
  • Als u ervoor kiest om een ​​van de bovengenoemde platen te kopen, houd er dan rekening mee dat u de elektrisch materiaal noodzakelijk voor elk project in gespecialiseerde winkels… Het is ook mogelijk dat als je eenmaal de starterkit hebt benut, je geïnteresseerd bent in het kopen van meer materiaal om je projecten verder uit te breiden of dingen te doen die verder gaan dan wat deze kit je toestaat.

Naast het fysieke zou het ook interessant zijn als u over voldoende software beschikt:

  • Arduino IDE: jij kan download het voor verschillende platformen volledig gratis. In de pdf-tutorial leg ik uit hoe je het op elk besturingssysteem installeert en hoe het werkt.
  • Ardublock: is een andere plug-in in Java voor meerdere platforms die ook descargado vrij. Het stelt je in staat om grafisch te werken, dat wil zeggen door blokken te gebruiken die lijken op puzzelstukjes om je programma's samen te stellen zonder dat je programmeertaal hoeft te gebruiken. Dit alles wordt ook uitgelegd in de pdf.
  • Fritsing: is een programma waarmee u simulaties of prototypes van uw schakelingen kunt uitvoeren voordat u ze in elkaar zet. Het is erg interessant en bevat een groot aantal elementen in de apparaatbibliotheken. Download het hier.

Daarmee zou je meer hebben dan genoeg beginnen…

Arduino programmeerhandleiding:

Arduino Starterscursus

Hoewel het platform al jaren werkt, zijn er misschien veel jonge of niet zo jonge mensen die ons nu lezen en die zich willen aansluiten bij de geweldige gemeenschap van makers die momenteel projecten maken op basis van Arduino. Dus als je vanaf het begin en stap voor stap wilt leren programmeren, bied ik je een gratis e-boek over Arduino-programmering. Hiermee leer je alles wat je nodig hebt om te beginnen met het bouwen van je eerste ontwerpen ...

Wat bevat het downloadbestand?

Binnen de ZIP downloaden u zult verschillende bestanden vinden om mee te werken:

  • eBook met tutorial Arduino IDE en Ardublock-programmering in PDF standaard om het op uw pc te kunnen gebruiken.
  • eBook identiek aan het vorige, maar kleiner van formaat en lichtgewicht om te gebruiken vanaf uw mobiele apparaten.
  • Download links met de programma's noodzakelijk.
  • Een map met verschillende schets bronbestanden die u als voorbeelden kunt proberen of kunt aanpassen om te leren. Er is zowel code voor de Arduino IDE als andere voor Ardublock en zelfs enkele codes om samen te werken met de Raspberry Pi.

Download gratis eBook en add-ons:

Start de download hier:

ARDUINO EBOOK

Ik hoop dat het je helpt en dat je er een maker van begint te worden je eerste projecten. U kunt opmerkingen achterlaten bij uw eerste ontwerpen en uw creaties met ons delen.


9 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Tomas zei

    Groeten goedemiddag:
    Je moest een TESTER maken die twee waarden aanneemt van een condensator en een weerstand parallel aan aarde C = 470Mfx50V, R = 330k 1 / 4W, deze is verbonden met de input en output 3.5 AUDIO Jack
    Via een vraag 3.5
    vraag in arduino kan iets worden gedaan dat waarden meet en uitvoert,

  2.   Mario Piñones ca. zei

    Ik begin en ik ben van plan om goede resultaten te behalen

  3.   Norberto zei

    Uw Arduino EBOOK-download werkt niet

    1.    Isaac zei

      Hallo,
      Ik heb het net geprobeerd en het werkt voor mij. Het is waar dat een advertentie eerst verschijnt.
      Maar de tweede keer dat u op de link klikt, wordt deze gedownload.
      groeten

  4.   Martin zei

    De download start en stopt en geeft aan: Fout: Netwerkfout
    Probeer het op andere computers, op andere netwerken en het probleem blijft bestaan

    1.    Isaac zei

      hallo
      Ik heb het nu opnieuw gedownload en het werkt perfect.

  5.   Nestor Martin zei

    Hallo, zou je de link nog eens kunnen controleren? https://www.hwlibre.com/wp-content/uploads/2019/04/EBOOK-ARDUINO.zip
    Het geeft een netwerkfout bij het downloaden.
    Heel hartelijk bedankt.

    1.    Isaac zei

      Hallo,
      Oké, gecontroleerd.

  6.   Jaime Teran Rebolledo zei

    Dear:
    Ik kon het Arduino eBook niet downloaden. Kun je het me per post opsturen, samen met ander materiaal om te leren en goed te gebruiken?
    Groeten.