科定博是一款为编程而生的产品,一款集合ARDUINO开发工具、SKETCH编程、SCRATCH编程的产品。相信大家对ARDUINO、SKETCH、SCRATCH这几个名词又熟悉又陌生,今天小编给大家科普一下这几个名词。
ARDUINO开发工具
Arduino的开发环境是以AVR-GCC和其他一些开源软件为基础,Arduino开发环境具有使用类似Java、C语言的Processing/Wiring开发环境。
Arduino特点:
1、开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己修改。
2、使用低价格的微处理控制器(AVR系列控制器),可以采用USB接口供电,不需外接电源,也可以使用外部9VDC输入。
3、Arduino支持ISP在线烧,可以将新的“bootloader”固件烧入AVR芯片。有了bootloader之后,可以通过串口或者USB to Rs232线更新固件。
4、可依据官方提供的Eagle格式PCB和SCH电路图简化Arduino模组,完成独立运作的微处理控制;可简单地与传感器、各式各样的电子元件连接(例如:红外线,超音波,热敏电阻,光敏电阻,伺服马达,…等)
5、支持多种互动程序,如:Flash、Max/Msp、VVVV、PD、C、Processing等。
6、应用方面,利用Arduino,突破以往只能使用鼠标、键盘、CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。
“Sketch”是由麻省理工教授 Armando Solar-Lezama 所开发的一种全新“智能编程语言”。之所以说它智能,是因为 Sketch 可以自动填补、修正代码内容,让程序员可以忽略许多繁琐的细节。Arduino程序叫 Sketch。每一个Arduino程序(Sketch)都有1个主文件,后缀为 .ino ,它是程序的setup 函数和 loop函数所在的文件。一个Sketch可以有多个源代码文件,分离的源代码便于管理,但只有 1个 主文件,也就是存放 setup 、loop函数的文件。
代码框架如下:
嵌入到 void setup(){ } 区域的函数是,在BLACKSMITH 连接电源的瞬间只执行一次的区域,主要使用设置编程函数;void loop(){ } 是直到BLACKSMITH 断电一直重复的区域,作为嵌入程序的主要执行编码的位置。
SCRATCH编程
Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。在2012年在中国得到普及,2013预计在上海举行比赛。针对 8 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发,不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。使用Scratch创建编写自己的互动式故事,游戏和动画 。同时Scratch编程有助于培养孩子们学习创造性思考,系统推理和协同工作等技能。
科定博是一款运用SKETCH和SCRATCH两款编程的产品,孩子在学习SKETCH编程的同时也可以学习SCRATCH编程,可谓一举两得。科定博通过实现传感器的功能运用来学习掌握编程思维,其中包含LED显示板、数据接口、普通接口,配备蓝牙功能,适用幼儿至小学阶段的孩子,此款产品采用公司开发的软件MRT-Duino编程,集合ARDUINO开发工具运用SKETCH编程、SCRATCH编程,软件采用Black Smith界面,在原有产品主板上增加湿度、平衡、磁铁、刻度、温度、室温、超声波等传感器,使用软件来控制端口电流开关。同时此款产品在编程过程中增加数值调试功能,让巡线更加精确。