【喵呜刷题小喵解析】:在给出的选项中,A、C、D都是对Arduino的正确描述。A表示Arduino包括硬件和软件,这是正确的,因为Arduino是一个硬件和软件结合的开发平台。C表示Arduino是开源平台,这也是正确的,Arduino的源代码和硬件设计都是公开的,开发者可以自由地使用、修改和分享。D表示Arduino支持使用C语言编程,这也是正确的,Arduino IDE支持C语言编程。然而,B选项“Arduino只有一种类型的主控板”是不准确的。实际上,Arduino有多种类型的主控板,如Arduino Uno、Arduino Leonardo、Arduino Due等,它们具有不同的特性和用途。因此,B选项是错误的描述。