深夜扯淡之你长的丑你先睡(二)

前两天上课,是什么软件实习来着,微机控制,就是电路仿真呗。我记得那个东东需要编辑一个C语言文件,然后用那个软件生成一个.hex的文件,将此文件导入到电路仿真软件就可以实现C语言对硬件电路的控制了。比如控制流水灯啥的。

有这样一个想法,将生成的C语言导入到那个80C51就可以实现对芯片的控制,这个芯片进而在整个电路中起到作用,这样可以通编写不同的C语言代码,就能利用芯片实现特定的功能。在电脑上模拟电路仿真不是很难,就是把C语言生成的.hex文件导入芯片单元即可。然后就想,这个C语言也是一种高级语言,它可以与其他语言进行通信,比如JAVA ,PHP等,联想到微信公众平台开发中广泛使用PHP,将XML和JSON数据作为PHP和C语言之间数据交互的工具,这样微信开发的PHP语言和C之间就有了交互,从而实现使用微信公众平台控制硬件的功能。

在电脑上仿真只需要将文件导入芯片即可,如果将那个电路制作出来,在芯片中下载C语言代码,这样一个简单的能实现流水灯的小东东就OK了。可是如何实现手机微信控制这个流水灯的呢?就像上文说的,可以用PHP与实体电路中的C代码通信,进而手机控制这个电路。这就需要手机和实体电路之间建立连接才行,怎么才能建立连接呢?蓝牙乎?如果是用蓝牙的话,这需要解决的问题有点多,首先在这个实体电路中需要安装一个蓝牙模块,然后手机和电路建立了蓝牙连接,可是PHP不能运行在手机上啊,还需要经过一个服务器解析才行。因为用户向微信公众账号发消息,这个消息是腾讯先收到,进而将消息转发到开发者URL的。

应该是这样,举例微信控制电灯开关吧。当你向公众号发送熄灯字符串,微信服务器接收消息,将消息转发给开发者URL,开发者获得熄灯消息文本,PHP代码处理这个消息,作出响应返回给微信,这是一个XML数据包,用户手机收到响应,在聊天界面显示已关灯消息,假设用户的手机已经开启了蓝牙,微信通过蓝牙将从开发者服务器接收到的熄灯指令广播出去,因为之前用户手机已经和智能电灯建立连接,智能电灯接收到广播包,广播包可以是XML或者JSON等数据格式,存储在80C51里的C语言侦听到消息,解析广播包,IF  ELSE语句嘛,然后运行代码控制芯片以达到关灯的目的。这个智能电灯得有个MAC地址才行。

我觉得EDA老师说的模块化很有道理,干啥子都模块化,模块与模块之间留有接口就行了,有点高内聚,低耦合的意思。

时间: 2024-08-28 15:51:57

深夜扯淡之你长的丑你先睡(二)的相关文章

深夜扯淡之你长的丑你先睡

刚刚从微信公众平台的开发者中心下载了几篇关于硬件平台的文档资料,大致浏览了下,看完之后心中略怀激动,一直在心中有个念头了,这就是物联网的雏形啊. 或 许到现在,就在两三个小时之前,从阅读那些文档开始到现在,我才逐步领略微信连接一切的口号的些许含义.实现人与人的连接无非就是社交,好友之间互相发信 息而已,因为人本身就是智能的高级生物,实现人之间的连接的工具相对容易,但是实现物与物或者人与物之间的连接是困难的. 我觉得首先物与物或者人与物之间的连接有三个非常重要的过程必须实现,一是确定物体的唯一标识

深夜扯淡之电子商务

请原谅我那拙劣的文笔无法已写出逼格满满的文章~~~~~ 刚看了redis手 册,现在我们来扯扯电子商务.可以把电子商务分为这样几种,综合电子商务平台,例如淘宝京东,垂直电子商务,例如聚美优品,酒仙网,跨境电商,例如蜜芽宝 贝,洋码头,还有微商.当然这只是其中一种分法,个人见解,也可以按照电商的运作模式,是自营还是做平台,不过貌似做平台才能做大,才算是真正的电商公 司,否则做自营的应该只能算是实体公司旗下的一个电子商务部门了,比如大润发的飞牛网啥的. 综 合电商平台是最先崛起的电商,他教育了很多网

【转载】阎焱:90后创业是扯淡 大量O2O和P2P公司濒临倒闭

真正创业成功的大部分是年龄在30岁到38岁之间,很多90后基本什么都不懂.从历史来看,在这样的人口大国,集体性行为,无论是政治的还是经济的,基本都是导致灾难性后果. 10月14日消息,赛富基金创始首席合伙人阎焱日前在香港出席一场活动时表示,互联网行业现在大规模的说假话,做投资人20年的历史上还是第一次见到. 阎焱说,当前一个现实情况是,创业者融资2000万,对外宣称融资2000万美元,不少投资人曾呼吁大家说真话,如今整个互联网行业风向还是大家都在说假话,且假话越说越大. 阎焱表示,“在中国互联网

html5吹牛扯淡篇,闲话内容。

09年提出对媒体查询的草案,到今天的广泛运用,w3c带我们走进了个性化定制的殿堂.这些之所以会被认可会被写进世界级标准,因为他越来越适应广大用户的需求,需求就像一条锁链带动或者牵引整个互联网开发工作.我们一次次的更新和验证新的东西,也充满了对这个设计殿堂的遐想,本就是一张纸,老旧年代的报纸设计延续到今天的电子书籍,变样式却不变本质,这也不算是创新吧,只能是延续发展,现在越来越多的开发人员加入其中,欲求拓宽外延,也有很多如我一般的门外汉,踏着他们的足迹,一次次看着他们摔倒再站,无可厚非的是进去和求

百度掉出BAT?扯淡前先知道啥是带路党(《越界》连载2)

你认识路当然不需要地图,但问题是在互联网上,就算你是骨灰级网民,也需要带路党.百度就是带路党 这两天,一篇题为百度掉出BAT序列的文章很火,火到我也不知道这玩意为啥那么吸引眼球.因为很标题党,很扯淡,正好我<越界--互联网+时代必先搞懂的大败局>连载到百度历史,不妨摘出来,让大家先看看百度怎么成为网民伟哥的吧. 文/张书乐 <越界--互联网+时代必先搞懂的大败局>连载之一 2010年3月,当时百度在中国最大的竞争对手谷歌以频受黑客攻击为由,关闭了谷歌中国的域名google.cn,并

罗辑思维 140 认钱不认人(刚需是扯淡,一切都是稀缺,人生全是选择)——理性永远都是最珍贵的

18分左右: 1. 刚需是扯淡,包括生命(罗胖举了许多例子)(拒绝选择,拒绝选择带来的代价)2. 一切都是稀缺3. 人生全是选择要承担选择的后果 房价限制不了,市场是一个联通体系,捂住这个口,那就回那个口出来.毁掉房价:1.轰炸 2.限制租金 https://www.youtube.com/watch?v=Oxe757tCimA

HDU 4930 Fighting the Landlords(扯淡模拟题)

Fighting the Landlords 大意: 斗地主....   分别给出两把手牌,肯定都合法.每张牌大小顺序是Y (i.e. colored Joker) > X (i.e. Black & White Joker) > 2 > A (Ace) > K (King) > Q (Queen) > J (Jack) > T (10) > 9 > 8 > 7 > 6 > 5 > 4 > 3. 给你8种组合:1.

【玩转微信公众平台之一】序章(纯粹扯淡)

昨天是我的生日,为了庆祝这一伟大的节日,我决定写个微信公众平台开发的系列教程.看到这里有些人肯定迫不及待的要在下面的评论里写上"祝博主生日快乐"之类的祝福,其实我觉得大可不必,历经沧桑的我对这些形式的东西看轻了许多,我只想说:能不能把钱打到我的支付宝里??! ------------------------- 年初开始接触微信公众平台,那时主要是为了给我姐的服装店搞个订阅号.现在的水平也还是很一般.趁还没将所学的知识忘光,赶紧将还记得的东西写到博客里来. 公众平台是什么大家应该都懂,我

扯淡过滤器之乱码篇

在JavaWeb开发中,Servlet过滤器可以很方便地帮助开发者做很多重复的事情,比如说这里要和大家分享的乱码问题.其实说起乱码自己也没有什么经验可谈,只是东拼西凑来出来的一些代码,这里说过滤器是一方面,另一方面还有其中用到的一些思想上的东西. 乱码产生的原因说来说去就一句话,编码和解码用的码表不同造成.但是要弄清楚这其中的原理,怕是自己也不清楚,只好扬长避短.Web开发中的乱码就发生在服务器和浏览器之间,这样根据乱码的作用者可以分为请求参数乱码和响应内容乱码,响应乱码容易解决,只要respo