Arduino programmering tutorial

Arduino logo

Arduino Det er sandsynligvis et af de projekter eller platforme til gratis software og hardware, der har haft mest succes, og det projekt, der har haft størst indflydelse i DIY-verdenen. Fællesskabet har skabt både open source-software til programmering af mikrocontroller af kortene såvel som forskellige hardwarekort, der også er gratis at arbejde med. Alle licenseret under GNU GPL-licensen, så en lang række tilføjelser og derivater deraf også kan oprettes.

Faktisk har de vækket en hel elektronikindustri med et væld af tilbehør, hatte eller skjolde Med hvilken du kan udvide funktionerne på dit Arduino-kort ud over dets grundlæggende funktioner, som det implementerer som standard. Der er også lanceret mange sæt til at starte eller udføre meget specifikke projekter, såsom sæt til robotteknologi, sæt til projekter med solenergi, startsæt osv.

Hvilke typer plader er der?

Arduino-brædder

Der forskellige officielle Arduino boards, selvom jeg begynder at anbefale at bruge Arduino UNO, hvilket er det, jeg bruger som grundlag for vejledningen. De forskellige plader, der skiller sig mest ud, er:

  • Arduino UNO rev3: det er den mest fleksible og brugte plade af alle, den anbefalede til at begynde med. Den har en 328Mhz ATmega16 mikrokontroller, 2KB SRAM og 32KB flash, 14 digitale I / O-ben og 6 analoge indgange.
  • Arduino Due: Den har en AT91SAM3X8E mikrokontroller med 84 MHz, 96 KB SRAM og 512 KB flash, så du vil være i stand til at optage mere komplekse programmer til større projekter. På samme måde finder du 54 digitale I / O-forbindelser og 12 analoge indgange + 2 analoge udgange.
  • Mega Arduino: 2560Mhz ATmega16 mikrokontroller, 8 KB SRAM, 256 KB flash, 54 digitale I / O-ben og 16 analoge indgange. Med andre ord ville det være en mellemmodel mellem Due og UNO til projekter med mellemliggende kompleksitet.
  • Arduino Lily pad: Lille og rund plade, der er fleksibel til dine e-tekstilprojekter, det vil sige en bærbar, som du kan tage på tøj. Det kan mærkes.
  • Arduino mikro: Det er et meget lille kort med en mikrocontroller, der kan være nyttigt, når plads er en nøglefaktor, og du har brug for et kort, der tager lidt plads til at indsætte det i et lille rum. Der er en Pro-version af den med forbedrede muligheder. Den inkluderer en 32MHz ATmega4U16 mikrokontroller og 20 I / O-ben, som du bliver nødt til at lodde.
  • ArduinoNano: det er et endnu mindre kort end Micro, men med lignende funktioner og pris med en ATmega328 mikrokontroller.
  • Arduino Esplora: Det er lidt dyrere end de fleste af de foregående, det er baseret på den primitive Leonardo, med lignende kapacitet som UNO, og som var den første plade, der dukkede op. Men dens design er blevet fornyet, reduceret og adskiller sig ved, at nogle knapper, mini joystick og sensorer er integreret direkte på tavlen. Derfor er det interessant for spilprojekter.

Du finder også uofficielle plader, oprettet af samfundet eller af andre virksomheder. Deres egenskaber kan være meget ens og endda kompatible med Arduino med hensyn til programmering eller elektronisk niveau, men vi lader det allerede være som et alternativ efter eget valg. Jeg anbefaler ikke, at du starter med disse afledte boards på nogen måde, fordi der kan være nogle inkompatible ting, og du vil ikke finde så meget hjælp. Nogle af dem er også meget specifikke for robotteknologi, droner osv.

På den anden side har du elektronisk tilbehør der giver dit Arduino-kort ekstra muligheder, såsom WiFi-forbindelse, Bluetooth, drivere til styring af motorer osv. Nogle af de mest kendte skjolde er:

  • Wi-Fi skjold: at tilføje WiFi-forbindelse og være i stand til at forbinde dit projekt til Internettet for at styre det eksternt.
  • Skjold GSM: til mobildataforbindelse.
  • Skjold Ethernet: kabelforbindelse til netværket.
  • Skjoldproto: giver dig mulighed for at bruge et brødbræt til dine designs.
  • Og meget más, såsom skærme, tastaturer, ...

I princippet for begynde, Jeg tror ikke, du måske er interesseret i denne type vare, selvom du sandsynligvis har brug for det senere.

Hvad har jeg brug for for at komme i gang?

Fritzing: indfangning af dens grænseflade

At starte, Jeg råder dig til at erhverve følgende materiale:

  • Arduino Kit starter: det er et komplet startpakke, der indeholder en plade Arduino UNO, en meget komplet manual og et væld af forskellige elektroniske elementer at arbejde med (modstande, kondensatorer, LED-skærme, skærme, breadboard, LED'er, kabler, dioder, transistorer, summer, motorer og servomotorer, drivere osv.).
  • Hvis du vælger at købe en af ​​de ovennævnte plader, skal du huske på, at du bliver nødt til at erhverve elektrisk materiale nødvendigt for hvert enkelt projekt i specialbutikker ... Det er også muligt, at når du først har udnyttet startsættet, er du interesseret i at købe mere materiale for at fortsætte med at udvide dine projekter eller gøre ting ud over hvad dette sæt tillader dig.

Ud over det fysiske ville det også være interessant, hvis du har tilstrækkelig software:

  • Arduino IDE: du kan download det til forskellige platforme helt gratis. I PDF-vejledningen forklarer jeg, hvordan du installerer det på hvert operativsystem, og hvordan det fungerer.
  • Ardublok: er et andet plugin i Java til flere platforme, der også kan være descargado ledig. Det giver dig mulighed for at arbejde grafisk, dvs. bruge blokke svarende til puslespil til at komponere dine programmer uden at skulle bruge programmeringssprog. Alt dette forklares også i PDF-filen.
  • Fritzing: er et program, der giver dig mulighed for at udføre simuleringer eller prototyper af dine kredsløb, før du samler dem. Det er meget interessant og inkluderer et væld af elementer blandt dets enhedsbiblioteker. Download det her.

Med det ville du have mere end nok at begynde…

Arduino programmeringsvejledning:

Arduino får startkursus

Selvom platformen har kørt i årevis, kan der være mange unge eller ikke så unge mennesker, der læser os nu, og som ønsker at slutte sig til det store samfund af beslutningstagere, der eksisterer og skaber projekter baseret på Arduino i øjeblikket. Så hvis du vil begynde at lære at programmere fra bunden og trin for trin, tilbyder jeg dig en gratis e-bog om Arduino-programmering. Med det lærer du alt hvad du behøver for at begynde at bygge dine første designs ...

Hvad inkluderer downloadfilen?

Inden for Download ZIP du finder flere filer at arbejde med:

  • e-bog med tutorial Arduino IDE og Ardublock programmering i PDF standard for at kunne bruge den på din pc.
  • eBook identisk med den forrige, men af ​​mindre størrelse og let at bruge fra dine mobile enheder.
  • Download links til programmer nødvendig.
  • En mappe med forskellige skit kildefiler at du kan prøve som eksempler eller ændre for at lære. Der er både kode til Arduino IDE såvel som andre til Ardublock og endda nogle koder til at arbejde sammen med Raspberry Pi.

Download gratis e-bog og tilføjelser:

Start download her:

ARDUINO EBOOK

Jeg håber, det hjælper dig, og du begynder at blive en maker med dine første projekter. Du kan efterlade kommentarer med dit første design og dele dine kreationer med os.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

4 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Tomas sagde han

    Hilsen god eftermiddag:
    Du har brug for at lave en TESTER, der tager to værdier af en kondensator og en modstand parallelt med jorden C = 470Mfx50V, R = 330k 1 / 4W, dette forbinder til input og output 3.5 AUDIO-stik
    Gennem et spørgsmål 3.5
    spørgsmål i arduino kan der gøres noget, der måler og afgiver værdier,

  2.   Mario Piñones c. sagde han

    Jeg starter, og jeg har til hensigt at opnå gode resultater

  3.   Norberto sagde han

    Din Arduino EBOOK-download virker ikke

    1.    Isaac sagde han

      Hej,
      Jeg har lige prøvet og det virker for mig. Det er rigtigt, at en annonce kommer først.
      Men anden gang du klikker på linket, downloades det.
      hilsener