Kan Raspberry Pi kontrollere en arduino

Kan Raspberry Pi kontrollere en arduino

Raspberry Pi er en minicomputer. Den bruker et helt operativsystem også kalt Raspberry Pi OS. Raspberry Pi brukes mest til å utvikle programvareapplikasjoner ved hjelp av dataprogrammeringsspråk som Python mens Arduino er et mikrokontrollerbasert brett som kan kontrollere forskjellige elektriske kretser som lysdioder, sensorer, motorer og maskinvaremoduler. Arduino fungerer som en bro mellom mikrokontroller og programmeringsverden. Her vil vi diskutere hvordan du bruker Arduino med Raspberry Pi.

Kan Raspberry Pi kontrollere en arduino

Ja. Raspberry Pi kan kontrollere Arduino. Arduino kan motta kommandoer fra Raspberry Pi ved hjelp av standard USB -protokoll gjennom seriell port. Både Arduino og Raspberry Pi kan brukes sammen i komplekse prosjekter der PI -styret kan fungere som en hovedhjerne som sender instruksjoner til Arduino -styret. Som alle andre kontroller trenger Arduino også en IDE for å brenne kode i den. I neste avsnitt lærer du hvordan du kan grensesnitt Raspberry Pi og Arduino.

Hvordan kjøre Arduino ved hjelp av Raspberry Pi

For å kjøre Arduino ved hjelp av Raspberry Pi, må vi sette opp Arduino -utviklingsplattformen i Raspberry Pi. Arduino IDE er et programvareverktøy som brukes til å programmere Arduino -tavler. Følg disse enkle trinnene for å fullføre Arduino IDE -installasjon med Raspberry Pi.

Trinn 1: Åpen terminalblokk

For å starte Arduino -installasjonen, åpne terminalblokken i Raspberry Pi.

Trinn 2: Installer Arduino IDE

Når terminalen er åpen type nedenfor nevnt kommando for å starte Arduino IDE -installasjon. Raspberry Pi Terminal vil laste ned alle filene som kreves for å kjøre Arduino IDE.

$ sudo apt install arduino -y

Trinn 3: Sjekk Arduino IDE -versjon

Nå er Arduino vellykket installert i systemet vårt. For å sjekke hvilken versjon av Arduino IDE er installert type nedenfor gitt kommando:

$ Arduino -Versjon

Trinn 4: Installer Java -pakker

Etter IDE -installasjon må vi installere Java -pakker uten at Arduino IDE ikke vil åpne. For å sjekke om Java -pakker er installert i Raspberry Pi, kjør følgende kommando:

$ Java -Versjon

Hvis Java -pakker ikke er installert, type nedenfor nevnt kommando:

$ sudo apt install openjdk-17-jdk -y

Alle nødvendige Java -pakker vil bli installert i Raspberry Pi.

Trinn 5: Kjør Arduino IDE

For å åpne Arduino IDE, har vi to alternativer som enten bruker kommando i terminalblokken eller ved å bruke applikasjonsmeny.

Skriv nedenfor skrevet kommando i terminalen for å åpne IDE.

$ Arduino

Eller velg IDE -ikonet fra applikasjonsmenyen og klikk for å åpne Arduino IDE.

Trinn 6: Arduino IDE -grensesnitt

Nytt vindu som viser IDE -grensesnittet som åpnes med en tom skisse. Her kan vi skrive og laste opp koden vår til Arduino -tavler.

Trinn 7: Koble Arduino med Raspberry Pi

For å begynne å programmere Arduino Board ved hjelp av Raspberry Pi Connect begge ved hjelp av USB b kabel. Koble Arduino -brettet med Raspberry Pi som vist på bildet nedenfor:

Trinn 8: Velg Arduino Board

Før vi går videre, må vi velge hvilke Arduino -brett vi skal bruke.

Navigere til Verktøy> Board> Arduino Uno:

Trinn 9: Velg COM -port

Ettersom vi har valgt Arduino -styret, følg nå nedenfor trinn for å velge COM -port som Arduino Board er tilkoblet.

Gå til Verktøy> Port> Serielle porter:

Trinn 10: Kjør et eksempelskisse

Til å begynne med det første Arduino -programmet. Åpen innebygd LED-eksempel:

Navigere til: Filer> Eksempler> Grunnleggende> Blink:

Trinn 11: Sammte og last opp LED -eksempelskisse

Sett sammen og last opp LED -programmet ved å bruke høyre pilknapp øverst til venstre hjørne. En melding vises i utgangsvinduet og sier, “Ferdig opplasting”.

Trinn 12: Arduino LED -programutgang

Når programmet er lastet opp til Arduino Uno-styret, vil en innebygd LED på Arduino Board begynne å blinke i et mønster på 1 sekund på og 1 sekund av.

Vi har lastet opp vårt første program på et Arduino -brett ved hjelp av Raspberry Pi, noe som gjør det klart at vi kan kontrollere Arduino ved hjelp av Raspberry Pi Board.

Konklusjon

Arduino og Raspberry Pi kan begge jobbe synergistisk i et prosjekt. Vi har diskutert hvordan det er mulig å kontrollere Arduino ved å sende kommandoer fra Raspberry Pi og motta tilbake data. Å begynne å programmere Arduino ved hjelp av Raspberry Pi er bare noen få skritt unna. Ved å følge trinnene ovenfor, kan vi enkelt laste opp programmer til Arduino.