【对本站的Web文本编辑器感到头疼,我在记事本里编的代码整整齐齐,贴到这里就歪歪扭扭。】

    /// <summary>/// C# .Net满意度的枚举。/// </summary>public enum Feeling{/// <summary>/// 满意。/// </summary>Satisfied,/// <summary>/// 讨厌。/// </summary>Disgusting}/// <summary>/// C# .Net满意度调茶台。/// </summary>/// <param name="FeeInput">满意度</param>/// <returns></returns>public static String Test( Feeling FeeInput ){String StrSuggest = "别玩了,试试其它的吧。";if( FeeInput == Feeling.Satisfied ){return "那就继续玩吧!";}return StrSuggest;}

=====================================================

/* Arduino硬件开发满意度调茶台。 */

int IntColdAir = 12;//冷风开关,默认是关闭的。

int IntHotAir = 11;//热风开关,默认是关闭的。

int IntButSatisfied = 9;//表示满意的,按满意按钮。默认是低电平。

int IntButDisgusting = 8;//表示讨厌的,按讨厌按钮。默认是低电平。

int IntWeather = 3;//天气状态检测,如果是热天,这个引脚会是高电平,如果是冷天,这个引脚是低电平。

void setup() {

pinMode(IntColdAir, OUTPUT);//如果该引脚输出高电平,将会打开受测试者身边的冷风吹风机。

pinMode(IntHotAir, OUTPUT);//如果该引脚输出高电平,将会打开受测试者身边的热风吹风机。

pinMode(IntButSatisfied, INPUT);//如果按下该按钮,则会输入高电平。

pinMode(IntButDisgusting, INPUT);//如果按下该按钮,则会输入高电平。

pinMode(IntWeather, INPUT);

}

void loop() {

int StateSat = digitalRead(IntButSatisfied);

int StateDis = digitalRead(IntButSatisfied);

int StateWea = digitalRead(IntWeather);

//如果按下“满意”按钮,执行以下操作。

if(StateSat == HIGH && StateDis == LOW)

{

if(StateWea == HIGH){digitalWrite(IntColdAir, HIGH);}if(StateWea == LOW){digitalWrite(IntHotAir, HIGH);}

}

//如果按下“讨厌”按钮,执行以下操作。

if(StateSat == LOW && StateDis == HIGH)

{

if(StateWea == HIGH){digitalWrite(IntHotAir, HIGH);}if(StateWea == LOW){digitalWrite(IntColdAir, HIGH);}

}

}

转载于:https://my.oschina.net/u/855213/blog/1603662

软件开发和硬件开发编程的比较相关推荐

  1. 软件开发、硬件开发、IPD产品开发 及 工程开发各阶段划分

    软件开发.硬件开发.IPD产品开发 及 工程开发各阶段划分 参考链接:https://zhuanlan.zhihu.com/p/427246890 1.软件开发阶段划分: Alpha.Beta.RC. ...

  2. adrv9003/ADRV9001/ADRV9002 FPGA驱动开发(硬件开发)

    前面有简单介绍下ADRV9002,具体可参见 https://blog.csdn.net/jingjiankai5228/article/details/124436709 9001系列芯片相比之前的 ...

  3. IOS开发之——硬件开发-蓝牙(06)

    一 概述 本文介绍通过CoreBluetooth进行蓝牙操作的示例,包含 项目界面介绍 蓝牙权限授予 功能开发(蓝牙扫描.停止扫描.清空设备) 二 项目界面介绍 说明: 上面是个UITableView ...

  4. IOS开发之——硬件开发-蓝牙(07)

    一 概述 点击设备列表连接设备 设备连接情况说明 设备连接成功后扫描Service服务 Service服务获取之后获取CBCharacteristic特征值 二 点击设备列表连接设备 2.1 设置UI ...

  5. 【连载】【FPGA黑金开发板】NIOS II那些事儿--硬件开发(一)

     声明:本文为原创作品,版权归黑金动力社区(http://www.heijin.org)所有,如需转载,请注明出处http://www.cnblogs.com/kingst/ 前言 从今天开始,NIO ...

  6. 宏定义编程软件_什么是计算机编程? 定义软件开发。

    宏定义编程软件 My five year old son, Ramy, approached me one day while I was working from home and asked, & ...

  7. 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终

    转载自csdn(danieldaniel19851023的专栏) 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管 ...

  8. 计算机编程书籍-Python硬件开发树莓派从入门到实践无人驾驶 AndroidTV 自动循迹

    内容简介 <Python硬件开发树莓派从入门到实践>全书可大致分为4个部分,其中第13章介绍了树莓派的基本使用:第4章介绍了如何在树莓派上使用Python的OpenCV包:第58章介绍了树 ...

  9. c语言如何编程硬件,很多硬件开发都用C语言编程.PPT

    很多硬件开发都用C语言编程 单片机的C语言编程称为C51编程,应用C51编程具有以下优点: (1)C51编译器管理内部寄存器和存贮器的分配,编程时,无需考虑不同存储器的寻址和数据类型等细节问题: (2 ...

最新文章

  1. Java枚举类使用方式
  2. 一款Windows管理Linux的软件
  3. Selenium2+Python自动化-处理浏览器弹窗(转载)
  4. 【Pygame小游戏】别找了,休闲游戏专题来了丨泡泡龙小程序——休闲游戏研发推荐
  5. Mozilla工程师观点:开源不赚钱,因为它不是为赚钱而设计的
  6. Axure实现多用户注册验证
  7. 计算机PS英语词汇,操作计算机必读(必会)的53个英文单词共享
  8. Java Web学习总结(4)——HttpServletResponse对象入门
  9. Spring Cloud 5分钟搭建教程
  10. 688561,安全新代码!
  11. bin和sbin区别
  12. mybatis里面返回list集合
  13. androidstudio身高预测app
  14. 从零搭建Spring Boot脚手架:手写Mybatis通用Mapper4
  15. Oracle获取拼音简码
  16. 苹果ios微信浏览器视频自动播放
  17. L1正则化 L2正则化的Python 实现
  18. 密码学Kerberos协议理解
  19. vue 浏览器调试 样式如何定位样式_Vue项目骨架屏注入实践和方法总结
  20. java 系统工具类 查询内存 CPU 系统基本信息 SysInfoUtils

热门文章

  1. Kotlin 密封类代替枚举类
  2. D435i相机标定(不同标定方法总结)
  3. python数据类型(一)
  4. 许佳佳的2020,疫情下格外有意义的一年
  5. 如何打开 plist 文件
  6. 计算机网络 直连网,计算机网络基础及局域网构建 静态路由和直连路由 静态路由和直连路由.doc...
  7. GEE学习笔记 八十七:python版GEE动态加载地图方法(更新版)
  8. OSS异常:com.aliyun.oss.ClientException:UnknownHost
  9. javascript 原生类 DOMParser 把 字符串格式的HTML文档源码 转换成 document DOM对象
  10. Java Bean Validation 详解