Ardublock: wat het is en wat het voor uw Arduino kan doen

Screenshot van de Ardublock-plug-in.

De aanschaf van Arduino-boards is iets achterhaald en komt steeds meer binnen het bereik van meer zakken, maar hoe werkt het? Het is duidelijk dat om het te laten werken, we een code of een programma nodig hebben dat de bewerking uitvoert die we willen. Dit is helaas niet voor iedereen beschikbaar en is dat ook je hebt programmeerkennis nodig om Arduino een motor te laten bewegen of een lamp aan te laten doen.

Dit alles heeft visuele editors en visuele programmering erg populair gemaakt. Dit type Met programmeren kunt u programma's maken door middel van blokken die met de muis worden gesleept, door accolades te sluiten of lange functienamen te moeten schrijven. Een populaire tool die visueel programmeren in de Arduino introduceert, wordt de Ardublock genoemd.

Wat is Ardublock?

Ardublock is een programma of liever een aanvulling op de Arduino IDE waarmee we programma's en code kunnen maken zonder code te hoeven schrijven, dat wil zeggen door middel van visuele hulpmiddelen. Dit heeft zo zijn voordelen, want als we weten hoe we moeten programmeren, zullen we veel tijd besparen in het foutopsporingsproces, aangezien we niet zullen vergeten het bekende ";" te schrijven. noch sluit het de code accolades. Programmeren met visuele tools is programmeren bedoeld voor zowel beginnende als ervaren programmeurs en ook voor gebruikers die niet weten hoe ze moeten programmeren en willen leren hoe ze dit moeten doen.

Zoals we al zeiden, Ardublock is meer een aanvulling dan een programma zelf, omdat het nodig is om een ​​Arduino IDE te hebben voor de werking ervan. Samenvattend kunnen we dus zeggen dat Ardublock een aanpassing is van Arduino IDE om codeprogrammering aan te passen aan visuele programmering.

Arduino Tre-bord

Ardublock heeft meer positieve dingen dan een hulpmiddel voor de beginnende programmeur. Een van de positieve dingen is de mogelijkheid van werk met blokken om projecten sneller te maken.

Ardublock werkt visueel met blokken en kan ook met componenten werken. Zo kunnen we een blok creëren dat wielen is, een ander dat muziek is en een ander dat plaat is; elke keer dat we deze blokken willen gebruiken, zullen we het een naam geven of het simpelweg van de ene kant van het venster naar de andere kant van het venster slepen.

De functies en mogelijkheden die Ardublock ons ​​biedt, zijn dezelfde die Arduino IDE ons biedt, dat wil zeggen dat we Ardublock kunnen verbinden met ons Arduino-bord, code kunnen verzenden die Ardublock heeft gemaakt dankzij de blokken en onze projecten snel en gemakkelijk kunnen testen. En het is dat wanneer we het programma afronden, de opgeslagen informatie is nog steeds geschreven code, code die Ardublock heeft gemaakt met onze blokken.

Hoe installeer ik Ardublock in ons besturingssysteem?

We weten al of hebben een duidelijk idee over wat Ardublock is, maar hoe wordt het op onze computer geïnstalleerd en hoe kunnen we het gebruiken?

Voorbereiding van onze computer

Hoewel de enige documentatie die over Ardublock bestaat in het Engels is, is de waarheid dat het installatieproces vrij eenvoudig en snel is als we de Arduino IDE hebben. Allereerst moeten we hebben op onze Arduino IDE-computer, als we het niet hebben geïnstalleerd, kunt u stoppen en kijken hier hoe het te installeren op Gnu / Linux. Een ander element dat we nodig zullen hebben, is een virtuele Java-machine of iets dergelijks hebben in het team. Als we Gnu / Linux gebruiken, is het ideaal om op te wedden OpenJDK, vooral na de confrontatie tussen Oracle en Google. Nu we alles hebben gedaan, moeten we naar de officiële Ardublock-website en ontvang het Ardublock-pakket, een pakket in java-indeling of met de extensie .jar. Het gedownloade bestand is geen uitvoerbaar bestand met een installatiewizard, dus we moeten alles handmatig doen.

Screenshot van Arduino IDE

Ardublock installatie

Eerste We openen Arduino IDE en gaan naar Voorkeuren of Voorkeuren. Nu gaan we naar de optie "Schetsboeklocatie:" die in een nieuw venster zal verschijnen. Dit is het adres waar we bepaalde plug-ins of elementen van de Arduino IDE moeten opslaan. De locatie of het adres dat verschijnt, is zoiets als "Documents / Arduino" of home / Documents / Arduino. We kunnen het adres wijzigen, maar als we het wijzigen, moeten we weten welk nieuw adres is om het gedownloade Ardublock-bestand daarheen te verplaatsen. Als we de Arduino-map openen, zullen we zien dat er andere submappen en bestanden zijn.

We moeten het Ardublock-pakket verplaatsen en het volgende adres "tools / ArduBlockTool / tool / ardublock-all.jar" achterlaten. Als we het Arduino IDE-programma open hebben staan, is het tijd om het te sluiten en als we het weer openen, in het Tools of Tools menu zal de Ardublock optie verschijnen. Als u erop klikt, verschijnt een nieuw venster dat overeenkomt met de Ardublock-interface. Zoals u kunt zien, is het iets eenvoudigs en snels, maar verwarrend als we de installatieprocedure niet kennen.

Alternatieven voor Ardublock

Hoewel Ardublock misschien iets nieuws en unieks lijkt voor Arduino, is de waarheid dat het niet het enige programma of hulpmiddel is dat we hebben om visueel te programmeren. Er zijn verschillende tools die zich richten op visuele programmering, in die mate dat alle alternatieven die er voor Ardublock bestaan, unieke programma's zijn en geen extensies of plug-ins voor de Arduino IDE.

De eerste van deze alternatieven heet Minibloq. Minibloq is een compleet programma dat zich richt op visueel programmerenDaarom is het scherm verdeeld in drie delen: een deel met de te maken blokken, een ander deel waar we de blokken zullen verplaatsen die we in het programma willen gebruiken en een derde deel dat de code laat zien die we zullen maken, voor meer gevorderde gebruikers. Minibloq is hierdoor te verkrijgen link.

Screenshot van het Minibloq-programma

De tweede tool heet Kras voor Arduino. Deze tool probeert pas het Scratch-kinderprogramma aan op elk niveau en met dezelfde filosofie programma's maken. Scratch for Arduino is een compleet programma, om zo te zeggen, een fork van Scratch.

De derde van de tools is nog niet goed ingeburgerd, maar het is een veelbelovende tool binnen de visuele programmeertools. Deze tool heet mod kit, een tool die werd geboren op Kickstarter maar langzaam op een uitstekende manier rijpt. Het verschil met andere programma's kan is meer gespecialiseerd in beginnende gebruikers dan in gevorderde gebruikers. Ten slotte zou het andere alternatief voor Ardublock het traditionele gebruik van de Arduino IDE zijn, een alternatief dat niet visueel is en dat alleen beschikbaar zal zijn voor de meest ervaren programmeurs.

Conclusie

Ardublock het is een erg interessant hulpmiddel, in ieder geval voor beginnende gebruikers. Maar het is waar dat als u een ervaren programmeur bent, dit soort tools zorgt er niet voor dat code sneller wordt gemaakt, maar integendeel. Vreemd genoeg is het gebruik van de muis langzamer dan het gebruik van het toetsenbord.

Hoewel als we onervaren programmeurs zijn of aan het leren zijn, is Ardublock een sterk aanbevolen extensie niet te zeggen essentieel, want in deze fasen is het onvermijdelijk om syntaxisfouten en kleine problemen te maken die moeilijk te vinden en te verhelpen zijn met Ardublock. Echter Wat kies je?


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

2 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd.

*

*

  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.   Oscar Mansila zei

    Hallo, leuk je te ontmoeten. Werkt Ardublock met nieuwere versies van Arduino?

  2.   Jose zei

    Hallo, Met deze grafische versies kun je dezelfde programma's ontwikkelen als schrijven? Met andere woorden, kan alle geschreven code in blokken worden gedaan?
    Een andere vraag, hoe worden de .hs, subroutines etc. gedefinieerd of gebruikt? in dit geval?

Engelse testTest CatalaansSpaanse quiz