Questions tagged [digital]

Digital refers to signals which are either on or off (high or low, one or zero). This contrasts with analog signals which have a range of values.

Filter by
Sorted by
Tagged with
-1 votes
0 answers
37 views

Arduino Nano ESP32 digitalread() frequency

for a project I'm trying to read an digital sensor signal with an Arduino Nano ESP32. I read on a different forum that the digitalread() function lasts 79 ticks, so with a clock speed of 16MHz this ...
user96995's user avatar
1 vote
1 answer
79 views

Digital Pot with Arduino

I am a newbie in electronics. Please correct me if I am wrong. I am replacing a pot with a digital pot (DS3502) in a circuit. The Vcc of the circuit is 12V. But the digital pot can have a maximum of 5....
Teena's user avatar
  • 23
1 vote
1 answer
109 views

Inconsistent results when reading input looking for spike patterns

I'm writing a library that will interface with a control unit on a refrigerator compressor pump (QDZH35G). One of the features of the control unit is that it can detect what problems it's encountering ...
Justin's user avatar
  • 119
1 vote
0 answers
101 views

Digital potentiometer DS3502 question

I am using adafruit DS3502 breakout board for arduino. When I follow procedure written in https://learn.adafruit.com/ds3502-i2c-potentiometer/arduino My serial display shows correct voltage values. My ...
adeel asif's user avatar
1 vote
1 answer
126 views

Fast digital IO

I have a device programmable via an 8 bit digital parallel bus. I would like an Arduino to translate from a parallel 4 bit output of an existing device to 8 bit by intentionally reducing the ...
P. Egli's user avatar
  • 121
1 vote
2 answers
69 views

How to increase pinout switching?

Consider this code: void loop() { digitalWrite(pinTest, HIGH); digitalWrite(pinTest, LOW); } On an Arduino Mega 2560, running 16MHz (=0.06us), I would expect the width of the pulse to be ...
Bart Friederichs's user avatar
1 vote
2 answers
488 views

Rotary encoder weird values

I am trying to understand this rotary encoder I have, but it makes no sense to me. I am using this rotary encoder: https://www.amazon.com/gp/product/B07DM2YMT4/ CYT1100 aka CY110 aka EC11 I am using ...
John's user avatar
  • 123
-3 votes
1 answer
1k views

If Arduino digital pins can be used as power supply pins then why do we need VCC pins? [closed]

If Arduino digital pins can be used as power supply pins then why do we need VCC pins? VCC pins work the same as digital outputs , don't they? So why do we still need VCC pins to power components
Nathan Francisco-Ribeiro's user avatar
0 votes
3 answers
98 views

Cannot read LED state

I am running into a problem on a very basic functionality. I want to read the state of an LED. I have confirmed that under the specified circumstances, the LED receives 1.9V. I try to read its state ...
user1584421's user avatar
  • 1,395
0 votes
1 answer
410 views

Adjusting Threshold for Digital Pins

I am working on a project using Force Sensors to build a keyboard for MD patients. I have connected the sensors (each with 4 input pins) to digital pins to Arduino Due. I want to adjust the threshold ...
baraah baryhe's user avatar
1 vote
0 answers
129 views

HOW convert momentary button to touch sensor TTP223?

I am trying to convert this project https://maker.pro/arduino/projects/simple-fm-radio-receiver-with-arduino-uno-and-rda5807m to 3 touch sensors TTP223. But so far my new code don't work. Please can ...
massimo's user avatar
  • 11
1 vote
0 answers
64 views

Transfer a single pulse from Tektronix function generator to Arduino UNO

I have set up a single pulse (width of ~400 ms) using the burst feature on the Tektronix AFG3102 function generator and I want to transfer this signal to the digital pin of Arduino UNO. Essentially I ...
Nikan's user avatar
  • 11
2 votes
0 answers
128 views

Arduino Micro digital output pins floating / high Z

so i recently got an arduino micro for a project needing the control of two stepper motors with the A4988 driver. previously i was prototyping on an arduino uno and everything was working fine, but on ...
StanberyTrask's user avatar
2 votes
1 answer
1k views

How does Arduino Servo.h library manage to output PWM when a Servo motor is connected to a non-PWM pin? [duplicate]

While learning more about Servos, the main thing i have learned is that, Servos (SG90) need PWM signal with the frequency of 50Hz. And the duty cycle of the frequency is used to rotate the angle of ...
CoderBittu's user avatar
1 vote
2 answers
106 views

Digital Pins Question

I am new to the world of Arduino and need a little bit of help. I have an Arduino Uno and I am trying to supply 5V to an actuator using the digital pins. It is my understanding that the board I have ...
Jessica Den Haese's user avatar
0 votes
2 answers
306 views

Plug in analog sensor into digital pin

If I take an Arduino (samd21, if it matters) and plug in an analog sensor/pot into a digital pin and then set that pin to be an input, would digitalRead(#) trigger HIGH and LOW at some threshold point?...
rfii's user avatar
  • 170
2 votes
1 answer
145 views

So many missed bytes with serial comm

I have a setup with serial comm from Raspberry Pi to Arduino. It's communicating at baud 9600 on both devices, and from Raspberry Pi 3b+ GPIO-14,UART0,TX0 to Arduino Nano RX0. There's a level shifter ...
errolflynn's user avatar
1 vote
1 answer
129 views

How to test custom cables?

I'm trying to make a cable checker to help me make custom cables for my computer. I'm thinking I plug the cable ends into sockets on the device, then the Arduino checks between different pins to make ...
Eggo's user avatar
  • 11
2 votes
1 answer
564 views

digitalRead() function of Arduino doesn't read Input value sent by sensor after detecting the object

I'm trying to turn ON the LED(inbuilt/PIN13) when photoelectric proximity sensor(12v) senses any object. Sensor is connected on pin 2. Assigned pin 2 as INPUT, I've got a 12v spdt relay for switching. ...
Prathamesh Konkar's user avatar
0 votes
1 answer
165 views

Does setting a value always mean setting a Arduino pin?

One thing that always confused me was why we use int or other commands to set the variables to have pin numbers as if those commands were always restricted to pin numbers only. For example int ledPin =...
AndroidV11's user avatar
0 votes
2 answers
176 views

Turn on relay for amount of time by continuous input

I have a project having two input status first the input is not continuous the output buzzer relay will be on for 10 seconds and then turned off or it can be off directly by push button the second ...
eng.hamza's user avatar
1 vote
1 answer
691 views

SoftWire Library Programming Questions for I2C with Digital Pins

I am trying to use 3 TOF10120 Laser Sensors with one Arduino that all have the same, fixed I2C Address. I don't believe it is possible to change the I2C address of the TOF10120, but if I am wrong, ...
Alex88's user avatar
  • 21
4 votes
0 answers
113 views

What’s the most stable digital communication protocol for sewable electronics? [closed]

I’ve spent the past few days trying researching communication protocols and I have a few issues. With sewable electronics, you need to work with cables with a fairly high resistance that are ...
Delaney Fitzpatrick's user avatar
2 votes
2 answers
2k views

Unable to use analog pins as digital inputs

I want to use the analog pin A7 as a digital input pin. As stated in the Arduino docs the analog pins can be configured in the same way like any other digital pin. However, when trying to configure an ...
albert's user avatar
  • 205
0 votes
2 answers
976 views

How can I add a potentiometer and more buttons to my custom game controller?

I'm new to using Arduino, and know next to nothing about programming. I'm currently trying to add a potentiometer, and possibly a few more button inputs to my 3D-printed guitar controller project It ...
taj1994's user avatar
2 votes
2 answers
217 views

Detecting an incoming 7.875 kHz pulse to use as trigger

I have written a code that detects an incoming pulse (square) of 7.875 kHz to trigger the output High for the entire duration of pulse, and trigger the output low if the pulse is off or not detected. ...
Malik Elahi's user avatar
1 vote
1 answer
566 views

Nano: All digital pins do not output anything

New user here. Using the examples provided on the Arduino IDE software I could produce melodies with a piezo buzzer, or have a blinking LED. Not anymore. No digital pin is giving anything. I can see ...
B7th's user avatar
  • 167
1 vote
1 answer
287 views

Is it possible to overload the digital pins for an Arduino?

I worked on an Arduino project for school that was a self-driving security robot that also acted as a smart home system. It was essentially a self-driving Roomba-like car that included several LED's(...
Jared M's user avatar
  • 13
1 vote
1 answer
39 views

Confused as to how 2 of my interrupts are firing from just 1 pin input?

I have the following code which uses interrupts to set a flag for whether serial IO should happen to update my PC about a particular pin input. So I have interrupts on pins 2 and 3. I am using the ...
JᴀʏMᴇᴇ's user avatar
0 votes
2 answers
239 views

Is my Arduino skipping a statement?

So, I made this code (I'm rather new to this). The only thing that the Arduino should do, is when I press the button on pin 2, turn on the LED on pin 4 and emulate CTRL + R on the keyboard for the ...
Hendriks3D's user avatar
1 vote
1 answer
4k views

DHT11 analog or digital?

I saw some projects with DHT11, some connect it with analog pin, others connect with digital pin. Is there any difference / advantage connecting to the analog?
wesWWW's user avatar
  • 13
-1 votes
1 answer
134 views

Dynamically control the output voltage of a 60V DC input

I am hoping to control a 60V DC input source dynamically using my Arduino so that the output voltage could vary between 0v to 60v. At first i was looking into digital potential meter, however I couldn'...
jetjetboi's user avatar
0 votes
2 answers
70 views

Read amount of I/Os in code

I want to write an Arduino code, that runs on several different Boards. The code can perform digitalRead/Write operations, but the pin number will be set from the user/outside. I want to include a ...
izlin's user avatar
  • 103
0 votes
2 answers
246 views

Is it possible to use the Arduino Due's specials pins for digital writing and reading?

Hello the arduino documentation on the due specifies the pin mapping of the pins.I am making a custom board using the dues schematics and i am running still a bit low on pins. Also some of the special ...
Jack's user avatar
  • 213
-1 votes
1 answer
224 views

How can I read this digital pin for Nano by using AVR's Atmel Studo?

How can I read digital pin 6 in AVR? I set the pin as input as follows: DDRD = B0100000; //this will set pin 6 as input But how can I now digital read this pin?: Another way of putting it: how can ...
ty_1917's user avatar
  • 115
3 votes
2 answers
676 views

How to count positive electrical pulses?

I have a device that has one blinking LED. I want to count the number of blinks. I planned to do it using Arduino. I will connect two terminals of LED input to Arduino digital input pins, and I will ...
SSR's user avatar
  • 31
1 vote
1 answer
176 views

Help combining digital and analog code in arduino programming

So I'm making a device that does 3 things, Measures frequency of an audio signal through a microphone Checks whether there is a weight placed on a pressure pad (my pressure sensor works through the ...
collproj's user avatar
3 votes
1 answer
419 views

Red LED not turning off on Adafruit Circuit Playground Classic

When using the traditional Blink example program, the light blinks as expected. Even when writing from scratch digitalWriteing pin 13 to high and low repeatedly works fine. The problem is when I try ...
Daffy's user avatar
  • 141
2 votes
1 answer
68 views

`LOW` being defined as `0` and `HIGH` being defined as `1` - is this a part of external specification?

Arduino.h defines LOW as 0x0 and HIGH as 0x1. Does the Arduino API intend to expose that fact? Does it guarantee that this will always be that way? In other words, what is the intended purpose of ...
AnT stands with Russia's user avatar
0 votes
1 answer
2k views

How can I scan for a HIGH signal on digitalRead during the main loop, while running other things?

I'm working on a program which listens for certain bytes on serial through an if/then/elseif ladder. I want to also check if a pin (say, A15) has been given a HIGH state, by another Arduino with ...
SYGMAH's user avatar
  • 29
1 vote
0 answers
164 views

Cannot write pin LOW

All the other examples I've seen have had coding errors where they set a pin LOW in a loop with no delay so that it goes high again right away - but this problem is different, and probably something ...
TrivialCase's user avatar
0 votes
1 answer
1k views

Using a water sensor with a NodeMCU make it less sensitive?

I'm trying to digitalRead from a water sensor (the one in the picture) using NodeMCU v3,when I try the sensor with an Arduino board it works fine, but when I try it with an ESP8266 NodeMCU v3 it ...
Al Ma's user avatar
  • 1
0 votes
1 answer
70 views

Can I read using an analog pin on an arduino Mega whether or not there is a high (5v) voltage on a wire from another board's digital pin?

I am making a peer-to-peer network of initiating devices and a common hub, which controls most of the hardware. It sends a number over Serial to Mega's Serial1 (Mega's Serial is used for communicating ...
SYGMAH's user avatar
  • 29
3 votes
1 answer
2k views

Digital I/O threshold voltages for ATmega32u4

What are the voltages on a ATmega32u4 (eg Arduino Leonardo) such that a HIGH or LOW is read? I want to ensure that I'm reading the chip reference manual correctly, where Table 29-1 says: VIL: Input ...
Tom Hale's user avatar
  • 431
0 votes
1 answer
66 views

Is my code triggering the N-Channel MOSFET as I have intended to

I have a certain bit of code that I believe after 10 seconds will send a high signal to the second digital pin for 50 seconds. After it will not do anything. For some reason the nichrome wire is not ...
nnv's user avatar
  • 1
1 vote
2 answers
2k views

Analog vs Digital Accelerometers - pro's and con's? [closed]

For my project i need to measure accelerations up to 16g. My options are either digital accelerometers such as the MPU6050 or MPU9250 or an analog accelerometer such as the ADXL326. What are any ...
Ross Hanna's user avatar
-1 votes
1 answer
100 views

How can we use two devices at the same time with arduino?

I am using fingerprint module r307 and LCD together. In that, I am using 2,3 digital pins of arduino for data transfer to the fingerprint.(I tried other pin configurations for this but it didn't work) ...
urvashi jindal's user avatar
1 vote
1 answer
48 views

Elapsedtime variable not resetting

I am new to Arduino programming. Let me describe the application I am working on. I am pressing a button for a certain period of time (30 sec). I can not hold it in a pressed position for all the time....
Niloy Talukder's user avatar
0 votes
1 answer
281 views

Routing Matrix with a large number of I/O [closed]

Lets say that i would like to make a 128x128 routing matrix with an arduino uno, Since i am unexperienced i think of using two 4051’s for 8x8 patching and because i want to persist the patch, ...
Ali Somay's user avatar
  • 121
1 vote
1 answer
228 views

Arduino UNO LED half brightness when connected to digital GND but not analog [closed]

I am using an Arduino UNO. When lighting an LED with the switch button on a joystick module, I have two situations: If the LED's cathode is connected to GND on the digital pin side of the Uno, the ...
Wharf Rat's user avatar
  • 131