# I added Buttons for Fan On/Off on Processing

**URL:** <https://discourse.processing.org/t/i-added-buttons-for-fan-on-off-on-processing/12970>\
**Category:** Electronics (Arduino, etc.)\
**Created:** [July 25, 2019, 1:42pm UTC](https://discourse.processing.org/t/i-added-buttons-for-fan-on-off-on-processing/12970 "2019-07-25T13:42:02Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![Murphy](https://avatars.discourse-cdn.com/v4/letter/m/5fc32e/32.png) [@Murphy](https://discourse.processing.org/u/Murphy)\
**Post date:** [July 26, 2019, 10:00am UTC](https://discourse.processing.org/t/i-added-buttons-for-fan-on-off-on-processing/12970/21 "2019-07-26T10:00:41Z")

</div>

Can we do for one button? If fan is active, button is green. If fan is inactive, button is red…  
 ![Ek%20A%C3%A7%C4%B1klama%202019-07-25%20161DC946](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/9/914a2c6872c7c53f63ba4037e4bced6d6354e24d.png)  
You know codes. How can we do it?

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [July 26, 2019, 10:03am UTC](https://discourse.processing.org/t/i-added-buttons-for-fan-on-off-on-processing/12970/22 "2019-07-26T10:03:52Z")

</div>

Yes, we can.

This stays the same.

```auto
  if (fanIsActive)
    fill(255, 0, 0);
  else 
  fill(0, 245, 0);  
  ellipse(1870, 974, 15, 15);

```

Kill one button, the upper one of the two.

The remaining button is something like:

```auto
  if (mouseX >= buttonJ_x && mouseX <= buttonJ_x + buttonJ_width && 
    mouseY >= buttonJ_y && mouseY <= buttonJ_y + buttonJ_height) {

    // toggle 

    if(fanIsActive) {
    // it's active, we want to deactivate 
    buttonJ_clicked = true;
    fill(0, 255, 0);
    ellipse(1870, 974, 15, 15);
    fanIsActive=false; // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    myStepMotor.write("9");
   } 
   else 
   {

    // it's NOT active, we want to activate 
    buttonJ_clicked = true;
    fill(0, 255, 0);
    ellipse(1870, 974, 15, 15);
    fanIsActive=true; // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    myStepMotor.write("8"); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  }

  } else {
    buttonJ_clicked = false;
  }

```

---

<div class="post-metadata">

**Author:** ![Murphy](https://avatars.discourse-cdn.com/v4/letter/m/5fc32e/32.png) [@Murphy](https://discourse.processing.org/u/Murphy)\
**Post date:** [July 26, 2019, 10:04am UTC](https://discourse.processing.org/t/i-added-buttons-for-fan-on-off-on-processing/12970/23 "2019-07-26T10:04:43Z")

</div>

Thanks, I will try it

---

<div class="post-metadata">

**Author:** ![kll](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kll/32/964_2.png) [@kll](https://discourse.processing.org/u/kll)\
**Post date:** [July 26, 2019, 10:59am UTC](https://discourse.processing.org/t/i-added-buttons-for-fan-on-off-on-processing/12970/24 "2019-07-26T10:59:31Z")

</div>

> [@Murphy](#):
>
> Can we do for one button? If fan is active, button is green. If fan is inactive, button is red…
> 
> You know codes. How can we do it?

you remember, i give you a code for a toggle button [here](https://discourse.processing.org/t/led-system-turn-on-off/12662/3)

---

<div class="post-metadata">

**Author:** ![Murphy](https://avatars.discourse-cdn.com/v4/letter/m/5fc32e/32.png) [@Murphy](https://discourse.processing.org/u/Murphy)\
**Post date:** [July 26, 2019, 11:27am UTC](https://discourse.processing.org/t/i-added-buttons-for-fan-on-off-on-processing/12970/25 "2019-07-26T11:27:51Z")

</div>

Thanks for helping buddy but @Chrisir solved my problem…  
Thanks for everyone… 🤙

[Previous page](https://discourse.processing.org/t/i-added-buttons-for-fan-on-off-on-processing/12970.md?page=1)
