Scratch por Arduino, IDE por la plej komencaj uzantoj de Arduino

Scratch por Arduino

La programado de Senpagaj tabuloj fariĝas moda kaj ne mirinde, ĉar tabuloj kiel Raspberry Pi aŭ Arduino fariĝas pli malaltekostaj. La lerniloj kaj filmetoj estas ankaŭ pli atingeblaj kaj necesas nur du horoj por lerni la bazojn de Programado. Estas pro tio ekzistas multaj programoj, kiuj provas helpi krei specifajn programojn por Arduino aŭ Raspberry Pi. Eĉ programoj instalitaj ene de ĉi tiuj aparatoj por krei aliajn programojn, por Raspberry Pi ni havas multajn ekzemplojn.

Unu el la plej famaj programoj aŭ programoj rilataj al Arduino estas Scratch for Arduino, programaro orientita por novuloj, kiu helpos nin krei senpagajn programojn por ke niaj projektoj Arduino funkciu ĝuste.

Kio estas Scratch por Arduino?

Sed unue ni devas diri, ke ĝi estas Scratch por Arduino. Scratch for Arduino estas IDE-programo direktita al novuloj. Ilo por Programado, kiu ebligas krei kodon, ĝian kompilaĵon kaj ĝian plenumadon en reala tempo. La programaro baziĝas sur la fama porinfana programo nomata Scratch. Ĉi tiu aplikaĵo serĉas la instruado de Programado inter la etuloj danke al la blokoj kaj vida programado, kiu helpas la etulojn disvolvi siajn plej logikajn kapablojn. La ideo de Scratch por Arduino estas uzi vidan programadon kaj bloki programadon por ke iu ajn uzanto, sendepende de sia nivelo de programado, povu krei programon por Arduino.

Scratch por Arduino havas neniun rilaton kun Scratch aŭ kun la Arduino-projekto, tamen, ĉar ili estas senpagaj projektoj, la plej bona el ĉiu projekto estis prenita tiel ke la fina uzanto povas uzi sian Arduino-tabulon kaj programon. Kvankam ni devas diri, ke ĉi tiuj tri projektoj ne komunikas inter si. Tio estas, Scratch ne havas eblon, kiu fariĝas Scratch por Arduino, nek la Arduino IDE permesas vidan programadon per aldonaĵo nomata Scratch por Arduino. Scratch estas memstara programaro kaj Scratch for Arduino estas sendependa plurplatforma programo, kiu, same kiel la Arduino IDE, enhavas la pelilojn de iuj Arduino-tabuloj por komunikado..

Danke al la Komunumo, Scratch por Arduino havas programo por Android, kiu ne nur permesas al la inteligenta telefono komuniki kun la programo, sed ni ankaŭ povas testi la programon kreitan per la protokolo HTTP.

Kiel instali Scratch por Arduino?

La programo Scratch for Arduino disponeblas por diversaj platformoj, almenaŭ por la plej popularaj platformoj, kiuj havas la plej multajn uzantojn: ni povas instali ĝin en Vindozo, en macOS, por Gnu / Linukso kaj eĉ por distribuoj de Raspberry Pi, do ni povas havi ĉi tiun programon en iu ajn komputilo, kiun ni uzas.

Sed unue ni devas akiri la programon por instali ĝin en nia komputilo. Sur la oficiala retejo de la projekto ni povas akiri la programojn por ĉiuj operaciumoj.

Scratch por Oficiala Retejo Arduino

Se ni uzas Vindozon, ni devas duoble alklaki la elŝutitan pakon kaj sekvu la instalan sorĉiston, al kiu ni devos senĉese premi la butonon "sekva" aŭ "sekva".

Se vi uzas macOS, la procezo estas simila aŭ simila. Sed antaŭ duoble alklaki la pakaĵon, kiun ni elŝutis, ni devas iri al la agordo de macOS kaj certigi, ke la operaciumo permesas la instaladon de programoj, kiuj ne havas permesojn. Post kiam ni faris ĉi tion, ni malfermas la aplikaĵon kaj trenas la programon al la dosierujo de aplikoj.

Se ni uzas Gnu / Linukso, tiam ni devas unue elŝutu la pakon respondan al nia platformoĈi-kaze ĝi ne estos por 64-bitaj aŭ 32-bitaj platformoj sed prefere se nia distribuo uzas debianajn pakaĵojn aŭ Fedora-pakojn, do deb aŭ rpm. Post kiam ni elŝutis la pakon, kiu respondas al nia distribuo, ni devas malfermi terminalon en la dosierujo, kio estas per dekstra klako sur la dosierujo kaj ni plenumas la jenon en la terminalo:

sudo dpkg -i paquete.deb

Aŭ ni ankaŭ povas instali ĝin tajpante la jenon:

sudo rpm -i paquete.rpm

Post kelkaj sekundoj instalante la programon, ni havos ikonon en nia menuo, kiu nomiĝos Scratch por Arduino. Kiel vi vidas, la instalado de ĉi tiu vida IDE estas tre simpla kaj ĝenerale ne bezonas iun eksteran programon por ke ĝi funkciu ĝuste.

Kiuj forumoj kongruas kun SfA?

Bedaŭrinde ne ĉiuj tabuloj de Arduino Project estas kongruaj kun Scratch por Arduino. Por la momento ili nur kongruas Arduino UNO, Arduino Diecimila kaj Arduino Duemilanove. La resto de la tabuloj ne kongruas kun la programo, sed tio ne signifas, ke ili ne povas ekzekuti la kodon, kiun ni kreas, tio estas, la kodo, kiun ni kreas, povas esti eksportita al alia IDE, por ke ĝi povu esti kompilita kaj ekzekutita. Kiel Scratch, SfA povas sendi kodon al IDE kiel Arduino IDE kaj sendi la programon al aliaj forumoj de la Projekto kongruaj kun Arduino IDE kaj ke ili povas funkcii ĝuste sen devi dependi de tio, ĉu la sendado estas aŭ ne per Scratch por Arduino.

Arduino 101

Pri la kodo, bedaŭrinde pri Licencaj aferoj, la dosieroj ne estas ĉiudirekten, do la Scratch-dosieroj estas rekonataj de Scratch por Arduino sed tiuj de ĉi tiu programo ne kongruas kun Scratch. Eĉ se la kodo generita de ambaŭ programoj kongruas kun la IDE de Arduino. Ĉi tiu problemo certe malaperos kun la paso de la tempo kaj kun la kontribuoj de la Komunumo, sed nuntempe ĝi ne povas esti farita.

Scratch por Arduino aŭ Arduino IDE?

Je ĉi tiu punkto, vi certe demandos vin, kio estas pli bone programi por Arduino Scratch por Arduino aŭ Arduino IDE? Serioza demando, kun iom logiko respondebla, se ni vere scias, kio estas nia programnivelo. Scratch for Arduino estas IDE destinita al la plej novuloj kaj malpli spertaj uzantoj kiuj estas helpataj de la vida aspekto por blokaj programoj, io simila al la tiel nomata duonprogramado. Dum Arduino IDE estas IDE por spertaj kaj meznivelaj programistoj, kiuj ne bezonas la vidan aspekton por ĝuste programi. Jes se la programo estas por infano aŭ adoleskanto, estas klare, ke Scratch for Arduino estas la taŭga programo.

Sed, se ni havas potencan teamon, surtabla komputilo sufiĉus, plej bone estas havi ambaŭ solvojn. Kiel ni diris antaŭe, Scratch por Arduino povas helpi nin per kreado de blokoj kaj Arduino IDE povas helpi nin sendi la programon al diversaj tabuloj, ĉu de Arduino aŭ de aliaj projektoj, kiuj funkcias kun Arduino IDE. Sed ĉiuokaze la elekto estas via Kiun vi elektas?


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Komento, lasu la vian

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita.

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   malfrue diris

    Bonega grato

Angla testoTestu la katalunahispana kvizo