我创建了一个通用的草图(见pottersruidengautomator。INO)的控制,同时dps5015 dp50v5a。图四屏幕的智能手机:一个主屏幕,一时间设置屏幕设置时钟,系统监视器的屏幕,可以用来显示调试信息,并远程控制屏幕上有所有物理的前面板按钮和旋钮的虚拟版本。菜单和按钮两模式略有不同,所以要注意一个你将要使用的,如果你只使用一个类型。DPS设备可以跳转到10mV设定电压按右箭头键,或10设定经常通过点击向下箭头。年长的DP设备不具备这些箭头按钮的快捷方式,也没有选择要在开机启动时。当一切都自动化,方便的几乎没有区别,所以一个好用的。
我的素描是漫长的,但很多是Simblee创造的用户界面所需的开销,允许远程控制通过Android和iOS设备。simblee连接几乎瞬间,看似没有配对或握手的麻烦,我曾与其他蓝牙解决方案。给你一个想法如何实现自动化的一个稍微复杂的过程,包含了系统监控画面的明亮和暗淡的对设备LCD设置之间切换按钮。这是在我的素描这样的功能,在一瞬间,一个过程,我花23秒钟做手工两设备!
LCDbright(布尔lcdmax)无效
{
/ /打开液晶显示器的最大或最小亮度。
/有6个步骤(0-5)所以我可以使用一个选择器代替。0是模糊的,不。
串行out.println(“改变屏幕亮度。”);
/ / dp50v5a:
(2)dp50v5a_set;
(5)dp50v5a_downarrow;
(1)dp50v5a_repush;
如果dp50v5a_reclockwise(lcdmax)(6);
(6)其他dp50v5a_reccw;
(2)dp50v5a_set;
dp50v5a_restate = //读出数字接口的值(dp50v5a_restatein);//把旋钮高状态,如果需要。
如果(dp50v5a_restate = =低)
{
digitalwrite(dp50v5a_reb,高);
digitalwrite(dp50v5a_rea,高);
}
/ / dps5015:
(1)dps5015_set;
(5)dps5015_downarrow;
(1)dps5015_repush;
如果dps5015_reclockwise(lcdmax)(6);
(6)其他dps5015_reccw;
(2)dps5015_set;
dps5015_restate = //读出数字接口的值(dps5015_restatein);//把旋钮高状态,如果需要。
如果(dps5015_restate = =低)
{
digitalwrite(dps5015_reb,高);
digitalwrite(dps5015_rea,高);
}
} //结束lcdbright()
素描有很多系列。print()陈述在这里和那里,可用于您的计算机上的串口监控调试,当连接通过USB。但你也可以在手机上的系统监控画面显示的变量和参数,工作不到一个计算机。
在远程控制屏幕上的滑块可以用来快速改变每一个器件的输出电压,不将任何其他按钮。他们是最可靠的敲击,没有滑,因为所有的simblee开销在过程。我确信我的代码可以被优化,使他们的工作更顺利。
我试图把大部分的simblee东西在素描的下半年,所以你可以更容易地评论它如果你不使用你的Arduino simblee。
当然,不管你用什么板,一定要把开关和传感线到正确的GPIO引脚,然后调整图中的引脚分配和pinmode设置以匹配你插进。如果你使用的是simblee,一定要读的书中得到simbleeformobile入门指南和SparkFun或simblee.com可用其他文学。我试图把代码中的注释很多,尤其是在情况下,我花了一些时间来试图解决一个问题,喜欢和对象ID变量被重新使用。