# How get or red output from adc mcp3008 in node red

**URL:** <https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905>\
**Category:** General\
**Created:** [19 January 2022 06:49 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905 "2022-01-19T06:49:17Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![hasan\_s\_m](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@hasan\_s\_m](https://discourse.nodered.org/u/hasan_s_m)\
**Post date:** [19 January 2022 06:49 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/1 "2022-01-19T06:49:17Z")

</div>

Hi everyone,  
Please help about mcp3008 node in node. How can get output for analog ph sensor using mcp3008 adc  
thanx

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [19 January 2022 15:43 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/2 "2022-01-19T15:43:11Z")

</div>

Have you read the instructions [mcp3008](https://flows.nodered.org/node/node-red-node-pi-mcp3008) ?  
You will need to provide more information about your problem if anyone is going to be able to help you.

---

<div class="post-metadata">

**Author:** ![hasan\_s\_m](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@hasan\_s\_m](https://discourse.nodered.org/u/hasan_s_m)\
**Post date:** [20 January 2022 00:27 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/3 "2022-01-20T00:27:11Z")

</div>

yes, I follow all of them  
still got error

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [20 January 2022 00:37 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/4 "2022-01-20T00:37:25Z")

</div>

> [@hasan\_s\_m](#):
>
> still got error

You will need to provide a lot more detail if you want further help.

---

<div class="post-metadata">

**Author:** ![hasan\_s\_m](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@hasan\_s\_m](https://discourse.nodered.org/u/hasan_s_m)\
**Post date:** [20 January 2022 01:15 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/5 "2022-01-20T01:15:37Z")

</div>

for the node red i used mcp3008 node. In the mcp3008 node i choose device mcp3008 , input pin A0, Device id CE0, then SPI bus select 1. after the connect with function node just return msg. and the last node is debug node.  
after deploy the flow I got message is  
"Error: cannot find SPI device. is SPI enabled in the raspi.config? Error: ENOENT:no such firl or directory, stat''/dev/spidev1.0"  
but in the respi i already enable the SPI  
Tnx

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [20 January 2022 01:50 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/6 "2022-01-20T01:50:55Z")

</div>

This sounds like an issue with the config of the RPi, you should check that first.

There is a guide [here](https://pimylifeup.com/raspberry-pi-spi/)

---

<div class="post-metadata">

**Author:** ![hasan\_s\_m](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@hasan\_s\_m](https://discourse.nodered.org/u/hasan_s_m)\
**Post date:** [20 January 2022 04:07 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/7 "2022-01-20T04:07:21Z")

</div>

it's helpful but got error for enabled SPI in raspberry pi

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [20 January 2022 05:03 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/8 "2022-01-20T05:03:26Z")

</div>

Can you post output from **ls -l /dev/spidev** \*

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [20 January 2022 05:06 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/9 "2022-01-20T05:06:38Z")

</div>

> [@hasan\_s\_m](#):
>
> then SPI bus select 1

Also try putting bus select 0

---

<div class="post-metadata">

**Author:** ![hasan\_s\_m](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@hasan\_s\_m](https://discourse.nodered.org/u/hasan_s_m)\
**Post date:** [25 January 2022 02:36 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/10 "2022-01-25T02:36:41Z")

</div>

crw-rw---- 1 root spi 153, 0 Jan 25 02:22 /dev/spidev0.0  
crw-rw---- 1 root spi 153, 1 Jan 25 02:22 /dev/spidev0.1

I got this output

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [25 January 2022 15:16 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/11 "2022-01-25T15:16:20Z")

</div>

You set as bus 1

> [@hasan\_s\_m](#):
>
> Device id CE0, then SPI bus **select 1**.

Bus 1 doesn't exist

> [@hasan\_s\_m](#):
>
> Error: ENOENT:no such firl or directory, stat''/dev/spidev **1**.0"

Bus 0 does exist

> [@hasan\_s\_m](#):
>
> crw-rw---- 1 root spi 153, 0 Jan 25 02:22 /dev/spidev **0**.0  
> crw-rw---- 1 root spi 153, 1 Jan 25 02:22 /dev/spidev **0**.1

So did you try setting to ?

> [@Sean-McG](#):
>
> Also try putting bus **select 0**

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [31 January 2022 02:09 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/12 "2022-01-31T02:09:44Z")

</div>

Did you have any luck getting this to work ?

---

<div class="post-metadata">

**Author:** ![hasan\_s\_m](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@hasan\_s\_m](https://discourse.nodered.org/u/hasan_s_m)\
**Post date:** [6 February 2022 02:12 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/13 "2022-02-06T02:12:28Z")

</div>

some how i manage to get output .  
Thanks it's working

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [6 February 2022 02:14 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/14 "2022-02-06T02:14:51Z")

</div>

> [@Sean-McG](#):
>
> bus **select 0**

Was it bus **select 0** that worked ?

---

<div class="post-metadata">

**Author:** ![hasan\_s\_m](https://avatars.discourse-cdn.com/v4/letter/h/90ced4/32.png) [@hasan\_s\_m](https://discourse.nodered.org/u/hasan_s_m)\
**Post date:** [6 February 2022 02:18 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/15 "2022-02-06T02:18:16Z")

</div>

yes, after select bus 0 it's working

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [6 February 2022 02:20 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/16 "2022-02-06T02:20:25Z")

</div>

Good to hear, I think I had similar issues some years ago when I was playing with my first Pi 😉

Can you mark it a solution for benefit of others reading this, thanks.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [20 February 2022 02:21 UTC](https://discourse.nodered.org/t/how-get-or-red-output-from-adc-mcp3008-in-node-red/56905/17 "2022-02-20T02:21:09Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
