我当时正在考虑创建一个监视移动机器人。我在选择PIC或Arduino微控制器时遇到问题。监视移动机器人通过无线保真(Wi-Fi)控制。如果选择PIC,是否需要以太网模块?
我搜索它需要一个Arduino板才能连接到Internet。我对PIC有点经验,但是有人说Arduino对初学者来说更好。哪个更好:在项目中使用Arduino或PIC?还是应该同时使用Arduino和PIC?而且我也在考虑使用Android手机作为机器人的控制器。
我该怎么办?
我当时正在考虑创建一个监视移动机器人。我在选择PIC或Arduino微控制器时遇到问题。监视移动机器人通过无线保真(Wi-Fi)控制。如果选择PIC,是否需要以太网模块?
我搜索它需要一个Arduino板才能连接到Internet。我对PIC有点经验,但是有人说Arduino对初学者来说更好。哪个更好:在项目中使用Arduino或PIC?还是应该同时使用Arduino和PIC?而且我也在考虑使用Android手机作为机器人的控制器。
我该怎么办?
Answers:
对于爱好者来说,Arduino可能是最好的解决方案。尽管您必须知道,Arduino不是微控制器-它是一种设计。它主要与Atmel微控制器一起提供,但是您也可以找到带有PIC(微芯片微控制器)的Arduino。
如果您决定使用PIC(因为您说过您对这种架构有一定的经验),则应该明确地了解一下MRF24WB0Mx模块(MA带有内部,MB具有U.FL连接器)。
运行良好,可以创建AdHoc网络或加入现有的基础架构,并且您可以在Microchip的站点上免费获得库和示例。
但是,如果选择Arduino,则应考虑使用具有良好支持的WiFi防护板。
至于哪个更好(Atmel或PIC),Dave Jones有一个 有关此主题视频博客,如果您可以保留24分钟以上的时间。:)而且不要期待最终答案,因为没有答案。
如果您只想处理编程,请使用Arduino。如果您不介意也设计PCB,那么最好使用PIC(当今非常常用的是PIC24FJ256GB106或GA106)和MRF24WB ...)。
组合怎么样...!正如您已经提到的,您具有使用PIC的经验...为什么不将PIC用于电机控制,传感器接口等,而将Arduino用于以太网堆栈...
虽然,Microchip也有自己的TCP / IP堆栈,但如果将其与Arduino进行比较,则不是一个好选择。
我不了解PIC或其他任何信息,但是我会明确告诉您arduino是一个不错的选择。Arduino非常适合使用带有wifi屏蔽的互联网,并且用于arduino的Android ADK刚刚兴起。因此,如果您打算使用android,我一定会研究arduino。再加上那里有一个庞大的社区,所以如果您有任何麻烦,我会保证有人会提供帮助。