【对本站的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);

 }

}

}

05-23 20:43