Ezblock Pi - programming nang walang programming, sa pagkakataong ito para sa mga tagahanga ng Raspberry Pi

Ang ideya ng pagsulat ng code nang walang pagsulat ng code (oo, ang pagsulat ay ang kasalukuyang participle ng pandiwa na sumulat, mamuhay kasama ito ngayon) ay dumating sa isip ng parehong matalinong tao at tamad na mga tao nang higit sa isang beses. Ang pangarap ng isang graphical na interface kung saan maaari kang magtapon ng ilang dice sa iba, gumuhit ng mga koneksyon sa isa't isa at pumili ng mga katangian ng object mula sa mga cute na drop-down na listahan, at pagkatapos, sa pamamagitan ng pagpindot sa magic na "Compile" na buton, makakuha ng gumaganang code na katumbas ng code ng isa pa (hindi gaanong matalino, siyempre) ang isang programmer na gumagamit ng isang hindi napapanahong paraan ng manu-manong pag-type ay palaging nagbabaga sa isip ng parehong mga boss ng korporasyon na nangangarap na ipakilala ang bawat estudyante ng kahapon sa programming, na ang katalinuhan ay nagpapahintulot sa kanya na hindi makaligtaan ang banyo, at mga startuper na gustong pasayahin ang buong mundo para sa sapat na presyo. Ngayon dinadala namin sa iyong pansin:

Crowdfunding na proyekto: Ezblock Pi.
Ang kakanyahan ng proyekto: Graphical programming environment para sa Raspberry Pi kasabay ng expansion board.
Platform: Kickstarter.
Address ng proyekto: kickstarter.com/ezblock.
Mga May-akdaMga Bituin: Georganne Chang, Reggie Lau.
Lokasyon: USA, Delaware, Wilmington.

Ezblock Pi - programming nang walang programming, sa pagkakataong ito para sa mga tagahanga ng Raspberry Pi

Ang mga pagtatangka na bumuo ng mga seryosong graphical programming environment ay unti-unting nawala; kahit na ang mga nangungunang boss ay napagtanto na ang proseso ng programming ay masyadong kumplikado upang magkasya sa isang Procrustean na kama ng maraming kulay na mga cube. Sa kabutihang palad, mayroon pa ring mga baguhang programmer na natitira, sa kaso ng crowdfunding project na pinag-uusapan - mga mahilig sa Raspberry Pi. Upang hindi maisulong ang hubad na software, dinadagdagan ng mga may-akda ang kapaligiran ng pag-unlad ng grapiko ng isang expansion board, na idinisenyo upang mapadali ang proseso ng pagkonekta sa mga panlabas na device.

Sa pahina ng proyekto, sa pamagat na video, ipinakilala kami sa dalawang robotics programmer, sina Robert at Emily. Si Robert, tulad ng bawat nagsusuot ng kurbata at salamin sa sarili, ay nag-code sa Python sa makalumang paraan, gamit ang monitor at keyboard. Sa kaso ni Amy, ang mga nagmamalasakit na kamay ng isang tao, na lumilipad mula sa gilid ng frame, inalis ang keyboard, monitor at maging ang mouse, pinapalitan ang lahat ng ito ng isang magandang puting tablet. Ang tablet, sa turn, ay nagpapatakbo ng isang programa na tinatawag na Ezblock Studio, na nagbibigay-daan sa iyong magsulat para sa ngayon ay naka-istilong IoT sa istilong Drag-n-Drop-n-be-happy.

Naturally, habang si Robert ay nabigo sa pagtatangka pagkatapos ng pagtatangka (maaaring dahil sa paggamit ng isang gaming keyboard), ang robot na si Emily ay matagumpay na nagdidilig sa halaman ng tubig mula sa isang baso, ang batang babae mismo ay tumatanggap ng mga abiso mula sa robot nang direkta sa kanyang telepono at kahit na nagdidikta ng mga order ng pagtugon gamit ang voice control.

Dahil ang mga parisukat ay kailangan pa ring idikit kasama ng ilang uri ng lohika, sa dulo ng video, ang suporta para sa mga programming language ay sa wakas ay inihayag, ito ay Python at Swift (ang pangunahing karakter ng video, isang tablet, ay may isang logo ng mansanas). Ngayon lang kailangan ni Amy na mag-click sa on-screen na keyboard, dahil walang nagbalik ng normal sa kanya. Sinasabi ng Ezblock Studio na sinusuportahan ang iOS, Android, Linux, Windows at macOS. Masaya ang lahat. Well, siguro maliban kay Robert, na nawala sa gitna ng video; Marahil ay nakipag-inuman siya o huminto.

Okay, sa tingin ko sapat na ang mga bagay na pampanitikan. Nang walang anumang pagbibiro, tingnan natin kung ano ang inaalok sa amin ng mga developer sa halagang $35.

Ezblock Pi - programming nang walang programming, sa pagkakataong ito para sa mga tagahanga ng Raspberry PiAng proyektong Ezblock Pi sa kaunting pagsasaayos nito ay binubuo ng tatlong bahagi:

  • ang Ezblock Pi board mismo, na ginamit bilang expansion board para sa Raspberry Pi;
  • isang pangunahing hanay ng 15 mga module (mayroon ding isang hanay ng mga module para sa IoT, na ibinebenta sa isang mas mahal na set para sa $74, higit pa sa ibaba);
  • access sa Ezblock Studio, na nagpapahintulot sa iyo na magsulat ng software para sa Raspberry Pi gamit ang Drag-n-Drop manipulations;
  • plastic case para sa pag-assemble ng Raspberry Pi + Ezblock Pi;
  • tagubilin.

Sa kaso at mga tagubilin, sa tingin ko ang lahat ay malinaw, tingnan natin ang unang tatlong puntos.

Ang hardware ng Ezblock Pi board ay maaaring hatulan lamang sa pamamagitan ng pagbanggit ng "sinusuportahan ng STM32 controller" at sa pamamagitan ng isang malabo na larawan ng unang prototype. Tila, ang board ay naglalaman ng isang STM32 microcontroller sa isang TQFP32 package. Ang pinakamurang microcontroller sa paketeng ito, STM32L010K4T6 (ARM Cortex-M0+), ay nagkakahalaga ng €0,737 sa dami ng 100 piraso; ang pinakamahal, STM32F334K8T6 (ARM Cortex-M4) - €2.79 (Mga presyo ng Mouse). Ang kapangyarihan ay ibinibigay ng isang 3.3 V linear stabilizer sa pakete ng SOT-223, at ang Bluetooth ay ibinibigay ng isang yari na module, batay sa hitsura nito, tulad ng ESP12E. Dalawang 20-pin connector at isang breadboard field sa gitna ng board ang may pananagutan sa pakikipag-ugnayan sa labas ng mundo.

Ang komposisyon ng pangunahing hanay ng 15 mga module, sa totoo lang, ay nanatiling isang misteryo sa akin, kahit na pagkatapos ng malapit na pagsusuri sa mga ilustrasyon para sa proyekto. Kung ang kumpletong hanay ng mga module para sa IoT ay tapat na nakuhanan ng larawan at pinangalanan, kung gayon ang pangunahing hanay na kasama sa paunang pakete ay mas lihim kaysa sa disenyo ng isang bagong kotse bago ang isang pangunahing eksibisyon ng sasakyan. Ang pangunahing hanay ay nagbibigay-daan sa iyo na "lumikha ng 15 iba't ibang mga proyekto," ngunit sa mga guhit ay mayroong 10 mga karton na kahon na tila naglalaman ng ilang uri ng mga elektronikong sangkap sa loob, ngunit ang buong komposisyon ng pangunahing hanay ay hindi kailanman natukoy.

Tungkol sa Ezblock Studio, ibinahagi ko na ang aking pag-aalinlangan sa simula ng balita. Sa palagay ko, ang isang system na talagang makakabisado sa lahat ng mga opsyon na nabanggit (paalalahanan kita: (i-block ang programming + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) ay maaaring mabuo, ngunit magbadyet ako para sa pagbuo ng naturang software na humigit-kumulang isang bagay tulad ng 5 man-years o isang taon ng trabaho para sa isang pangkat ng limang tao (magkano ang ibibigay mo?), kahit na gumagamit ng ilang uri ng multitool, tulad ng Electron. Isinasaalang-alang na ang mga developer ay nag-claim lamang ng $10000 (ang proyekto ay mukhang napakasaya, kaya ngayon 400% ng halagang ito ay nakolekta na), ito ay ganap na hindi malinaw kung ano ang kakainin ng pangkat na ito sa buong panahon ng pag-unlad. Para sa kredito ng mga may-akda, dapat naming idagdag na ang unang bersyon ng Ezblock Studio ay available na sa Google Play.

Ang teksto ng pagtatanghal ay naglalaman ng mga typo na karaniwan sa mga tagagawa ng Chinese; sa kasong ito, ang vibration motor na kasama sa hanay ng mga module para sa IoT ay tinatawag na "Vabration Module" sa halip na "Vibration Module". Gayunpaman, sa pagkakataong ito ang mga tunay na developer ay hindi man lang nag-iisip tungkol sa pagtatago; Mangyaring, narito ang isang pangkat na larawan ng mga residente ng bayan ng Wilmington, Delaware:

Ezblock Pi - programming nang walang programming, sa pagkakataong ito para sa mga tagahanga ng Raspberry Pi

Don't get me wrong, I'm not at all sorry for the negative attitude towards developers from the PRC. Ito ay, sa pangkalahatan, isang fait accompli - una, kinuha ng mga Chinese programmer ang isang malaking bahagi ng Google Play at Apple App Store app store, at ngayon ay nanalo sila sa kanilang lugar sa ilalim ng araw sa tulong ng mga crowdfunding platform. Napakaganda ng crowdfunding dahil pinapayagan nito ang halos sinumang taga-mundo na may Internet at isang bank card na sabihin sa buong mundo ang tungkol sa kanyang pag-unlad at kung minsan ay kumita ng malaki dito. Ang negatibiti ay maaari lamang idulot ng sobrang malakas na pagbabago sa diin mula sa teknikal na bahagi ng proyekto patungo sa marketing ng bahaghari, kapag ang [posibleng] mga bahid ng disenyo ay pinatahimik, at ang emosyonal at masaya na bahagi ay labis na pinalaki. Narito ang isa pang paglalarawan mula sa pagtatanghal ng Ezblock Pi:

Ezblock Pi - programming nang walang programming, sa pagkakataong ito para sa mga tagahanga ng Raspberry Pi

Gaya ng sabi ng video blogger na si Evgeniy Bazhenov aka BadComedian, "ang pag-edit ng may-akda" ay napanatili. Mayroon ka bang anumang mga iniisip kung paano, na nasa isang matino ang isip at mahusay na memorya, gamit ang Raspberry Pi at ang "Vibration Module" upang itayo ITO? O isa pa rin itong tawag sa ating kolektibong walang malay: "Tingnan mo kung gaano ito kaganda, bilhin ito nang mabilis!"?

Kukuha o hindi kunin? Una sa lahat, hayaan kong ipaalala sa iyo na 509 na tao ang nag-donate na ng $41000 (na may hiniling na $10000), at may halos 3 linggo pa ang natitira hanggang sa katapusan ng kampanya. Gusto ito ng mga tao. Marahil, kung isa kang tagahanga ng Raspberry Pi, makikita mo rin ang mga positibong aspeto sa iminungkahing disenyo, na higit sa pag-aatubili na makibahagi sa halaga mula $35 hanggang $179. Marahil ikaw rin, tulad ni Robert mula sa pampromosyong video, ay pagod na sa "pagsusulat ng mga paulit-ulit na linya ng code." O baka iniisip mo lang na ang mga lalaki ay gumagalaw sa tamang direksyon at nais na suportahan sila sa iyong pamumuhunan sa pananalapi. Tandaan lamang na ang Raspberry Pi mismo ay ibinebenta para sa katumbas na halagang $35 (hindi ko na maingat na babanggitin ang presyo ng Raspberry Pi Zero at Raspberry Pi Zero W dito), na ang isang pangkat ng mga inhinyero ay kailangang talagang magtrabaho nang husto upang lumikha, at na pinapagana ng ARM Cortex-A53 na may clock speed na 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n at Bluetooth 4.2.

Maliit ang pagmamaneho ko blog, kung saan ko kinuha ang artikulong ito. Kung mayroon kang isang kawili-wiling proyekto ng crowdfunding na nasa isip sa larangan ng DIY o Open source na hardware, ibahagi ang link at tatalakayin din namin iyon. Ang mga kampanya ng crowdfunding ay panandalian at lubos na nauugnay sa suporta ng komunidad, at marahil para sa ilang nag-iisang mahilig, kahit na ang isang maliit na bilang ng mga order na nagmumula sa Habr ay makakatulong na dalhin ang kampanya sa isang matagumpay na pagtatapos.

Pinagmulan: www.habr.com

Magdagdag ng komento