Кейт Пакард (
Шинэ хэлтэй болох хэрэгцээ нь Кейт Паккардын багшийн дадлага хийх явцад үүссэн бөгөөд тэрээр Arduino самбар дээр ашиглахад тохиромжтой, Лего Логотой төстэй хэлийг оюутнуудад заах хүсэлтэй байсан ч цаашдын програмчлалын сургалтын үндэс болж чадна. . Шинэ хэлэнд тавигдах гол шаардлага нь текстийн шинж чанартай байв (график интерфейс болон хулгана дээр тулгуурладаггүй бодит програмчлалын аргуудыг харуулах),
програмчлалын бүрэн сургалт, хэлний авсаархан (хэдхэн цагийн дотор хэл сурах чадвар) үндэс суурийг хангах.
Snek нь Python-ийн семантик ба синтаксийг ашигладаг боловч зөвхөн хязгаарлагдмал дэд багц функцуудыг дэмждэг. Хөгжүүлэлтийн явцад анхаарч үзэх нэг зорилго бол хоцрогдсон нийцтэй байдлыг хадгалах явдал юм - Snek дээрх програмуудыг бүрэн хэмжээний Python 3 программ ашиглан гүйцэтгэж болно. Snek-ийг мэддэг оюутнууд нэн даруй Python-ийг үргэлжлүүлэн сурч, Python-тэй ажиллахдаа байгаа мэдлэгээ ашиглах боломжтой.
Snek нь Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 болон µduino самбар зэрэг олон төрлийн суулгагдсан төхөөрөмжүүдэд холбогдож, GPIO болон төрөл бүрийн нэмэлт төхөөрөмжүүдэд нэвтрэх боломжийг олгодог. Үүний зэрэгцээ төсөл нь өөрийн нээлттэй микроконтроллерыг хөгжүүлж байна
Код засварлагчийг Snek дээр програм хөгжүүлэхэд ашиглаж болно
Шинэ хувилбарт:
- Arduino Uno хавтангийн портыг нэмсэн бөгөөд энэ нь Duemilanove хавтангийн порттой төстэй боловч Atmega 16u2-ийн програм хангамжийг солихыг багтаасан болно.
- Харьцуулах гинжин хэлхээний зөв дэмжлэгийг нэмсэн (a < b < c).
- Adafruit Circuit Playground Express самбар нь аудио гаралтын чадварыг хангадаг.
- Duemilanove хавтангийн хувьд ачаалагчийг идэвхжүүлсэн
Optiboot , Тусдаа програмчлалын төхөөрөмж ашиглахгүйгээр Snek-ийг солих боломжийг танд олгоно.
Снекээс гадна Кит Паккард бас
Эх сурвалж: opennet.ru