C is a procedural programming language which is widely used in embedded systems. PLEASE NOTE: Arduino is typically programmed in C++, not C.
0
votes
1answer
22 views
Get pin input status without using the arduino library
I am not allowed to use the Arduino Library (or any Library) for this program. How would I check the input of a pin?
I found two different functions:
In Arduino.h:
#define bitRead(value, bit) (((...
1
vote
1answer
27 views
How to correctly code a LED STRIP?
I recently bought a 5050 RGB 12V 3A LED strip and I set it all up with my Arduino and run this code (from adafruit website), everything is good:
Example Code
Once you have the strip wired up, it is ...
0
votes
1answer
85 views
From Wiring to pure C
I'm using the Teensy 2.0 (atmega32u4) and decided to switch from Arduino IDE with Wiring to pure C. I think it's much more useful to master programming microcontrollers on that level. Wiring seems to ...
1
vote
0answers
31 views
Arduino code not starting at beginning after poweroff
I created a few Arduino-XBee temperature sensor nodes that send data to another XBee node.js server. I'm running into a few issues trying to write a function to initiate a handshake and receive an ...
1
vote
1answer
18 views
Pass custom element of an array from an inherited class to main sketch
I'm building a base class that creates color patterns using FastLed's CRGB structure. I use the base class as inheritance for another more specific class that modifies a vector of colors (Pixels[]) ...
1
vote
2answers
51 views
AVR (Arduino Uno) Serial.print and Serial.println only printing 1 or 2 chars
I first used the Arduino IDE but now I'm using PlatformIO which is awesome. But I have some big trouble with Serial.print() and Serial.println(). To show this error I have the following example code:
...
-3
votes
2answers
33 views
Errors in code, LM35 temperature logging to web server
trying to experiment with Wemos D1 and LM35. Need to have temperature reading on the ESP IP. Found the following project to be exactly matching my requirements but I am having certain errors in it. ...
0
votes
0answers
13 views
Iqs316 proximity sensors using with Arduino?
Does anyone know how to use the iqs316 touch sensor using for Arduino? I only found the setup code for pic18. I don't know how to setup the iqs316 in Arduino. Please share with me if you know.
0
votes
2answers
50 views
The most effective way to format numbers on Arduino
I made a big search about how to Format Numbers with the Arduino. I want to format unsigned Longs into a String in this format: "23,854,972".
The most of the snippets I found work only with the ...
1
vote
1answer
34 views
max7219 chained display showing text only on the first display
I'm using a max7219 like this one max7219. When I first tested my circuit, I used an 8x8 display and the code worked just fine. Now, after I modified the code and changed the display with the chained ...
2
votes
0answers
39 views
Issues graduating to AVR-C
I'm trying to make the transition from coding in the arduino language to AVR-C, but I'm having some issues with my microcontrollers.
I don't have an ISP, so I'm using one of my Arudino UNOs with the ...
1
vote
2answers
104 views
How do I convert a float into char*?
Asked this question on Electrical Engineering Stack Exchange and was directed here:
Pretty self explanatory; how would I go about converting a float into a char*? I have code in which the float '...
1
vote
2answers
115 views
Arduino- how do I convert a float into char*?
Pretty self explanatory; how would I go about converting a float into a char*?
I have code in which the float 'resistance' is constantly being updated. I would like to be able to update the variable '...
1
vote
1answer
45 views
What does 16u and 128u mean?
The below is a snippet of a code for operating SI4455 Rf module with Arduino. I have some doubts which I'd like to seek some help in clearing.
byte numOfBytes = *pSetPropCmd++;
if (numOfBytes &...
0
votes
1answer
28 views
How to convert char[] to int with fail\success control?
this is more like C question, but i failed to google this.
i expect a command parameter in char[], but there may be no argument passed at all, so i need to try to parse this char[] to int and if ...
0
votes
1answer
32 views
Data transfer using SPI
Sorry for my code is long and my English is not good.
I'm working with 8x8x8 LED cube project using Arduino nano. I tried to understand code, but I don't understand how cube[][] data write on pins.
...
0
votes
0answers
85 views
cannot convert ‘String’ to ‘const char*’ for argument ‘1’ to… How to send a String by wifi?
When I try to send a normal string like "Hello" my example code works, but if I try to send it like a String variable it calls an error.
cannot convert ‘String’ to ‘const char*’ for argument ‘1’ to
...
0
votes
0answers
39 views
Good guides to learn Arduino preferably with C and without IDE
I have played around with Arduino Uno and browsed through some basic introduction guides. I really like that it has been made easy to start programming via IDE and you get the led blinking in no time. ...
3
votes
1answer
46 views
Informations lost in a string
At first, I sorry if I make some English faults but I'm French.
So, I'm making a connection between a client and an Arduino Uno. I receive all data that I need but when I send a response to my ...
0
votes
0answers
48 views
Response to a client
I am new (and French) so, sorry for my English.
I am developing an Arduino application with an Arduino Uno and an Ethernet Shield 2. I need to receive some data from a client (like, e.g. which ...
0
votes
1answer
35 views
PWM output voltage too high
I'm experimenting with PWM with the code below, but (according to my analog multimeter) the voltage on the output pins reach up to 5V whilst the largest analogRead(IN1) value is only around 700:
...
0
votes
1answer
129 views
compare uint8_t to char array
I am not actually using ad arduino but an atmel chip. but my question is c microprocessor related
I am reading an uart which returns data in the form uint8_t [100]
I can print the return just fine, ...
1
vote
1answer
64 views
Unable to replicate Arduino code into ATmega8 code
I am trying to replicate an LTC Audio Decoder code from Arduino Uno into AVR ATmega8 which I got from here.
My Arduino Uno code is working great. Here is my Arduino Uno code:
#define one_time_max ...
0
votes
2answers
94 views
Issue with IF statement condition
I am using 2 accelerometers connected to an arduino. The code below does not work.
> if((acc1 >= 20 && acc1 <= 40) && (acc2 >= 20 && acc2 <=40)) //If acc1 is ...
0
votes
0answers
56 views
Low Power Mode on Blend Micro
I am making a project which envolves an arduino (redbear blend micro) . Basically I followed the getting start procedure to put things working in the IDE and it's done.
For now, in order to save ...
3
votes
2answers
69 views
What is the Arduino compiler's version of `__unused` for function parameters?
When I first started with the Arduino environment I noticed that it had File | Preferences | Compiler Warnings set to None, so I set it to All - and there were many, many warnings in the supplied ...
3
votes
1answer
64 views
How to Implement Simple, Quick HMAC on Arduino
Hi I am a research student working on securing the communications in Controlled Area Networks (CANs), and I am using Arduinos to simulate one of these CANs.
My goal is to use HMAC to implement ...
0
votes
2answers
94 views
Would rewriting my code in C help reduce RAM usage? [duplicate]
So my program fails to run because there is not enough room for my variables as well as the Arduino Core and Stack. I can't find any more ways to optimize my program so I'm thinking about just ...
0
votes
0answers
30 views
Modscan Request format
I have downloaded the modbus RTu library from below link. The code seems working for me. I Need help in Modify sending request format with same library function.
Here is My part of code. I am also ...
1
vote
1answer
89 views
Reading a .csv file element wise
I'm fairly new to arduino programming and C/C++. I would like to read a .csv file element wise, and send each element via. a nRF24L01 tranceiver to a raspberry pi. Right now I'm able to read the .csv ...
1
vote
0answers
42 views
Modbus Protocol RTU
I have simple code working on Serial Communication asn below. With Same data i would impliment Modbus protocol> I have Used Modbus library for arduino earlier which works fine with 9600 baudrate and ...
0
votes
2answers
507 views
Converting an array of uint8_t to a char array
I'm trying to convert this array uint8_t data[] in the code below to a character array to be printed in the serial monitor. However, when I run this code I see a blank screen. What am I doing wrong?
...
1
vote
0answers
38 views
Serial Request error
I am working on arduino Uno board.I am trying to send request Serially from out Side using docklight.I am sending COmmand is request send every 5S to 10S and get response.When i tested this code with ...
0
votes
1answer
34 views
Storing integer into character buffer
I have my Arduino code as below.I am trying to send Serial request and get response for it. I can able to send request mentioned in Setup function and also able to switch cases. Problem i am facing ...
5
votes
2answers
302 views
Arduino's digitalWrite, precautions for direct port manipulation?
I stumbled upon this piece in digitalWrite.
I'm unsure why clearing interrupts and setting/resetting SREG is neccesary here.
Can anyone shed a light on this?
uint8_t oldSREG = SREG;
cli();
if (val =...
0
votes
2answers
50 views
MPU6050 acceleration values not 16-bit?
I'm looking at the little code snippet from this (many other projects also use similar code):
void loop(){
mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
ax = map(ax, -17000,...
0
votes
2answers
188 views
How to compile an official VS1003 / VS1053 example for Arduino / ESP8266?
Have anyone ever successfully run any of the official playback and recording examples for VS1003 or VS1053 on Arduino / ESP8266? I mean, I was able to play sound with VS1003, but I just can't make the ...
1
vote
1answer
99 views
ESP8266 not able to communicate over serial connection with arduino UNO
This is the code I uploaded in Arduino UNO:
#include<SoftwareSerial.h>
SoftwareSerial ESP(2,3); // RX, TX
//ESP RX-->3(UNO) TX-->2(UNO)
void setup() {
// Open serial communications and ...
0
votes
0answers
64 views
PID Implementation on DC Motor Speed Control
The motor will only be very slightly loaded.There is no particular physical application, the point here is to show proof of principle.
Since the motor control is unidirectional, I plan on using a ...
0
votes
1answer
59 views
Arduino: put string through variable in array
I have a problem and I can't fix it.
I'm busy with an java to arduino project.
Java writes a string using writeString();
Arduino reads the serial monitor and put the incoming string into a function.
...
0
votes
1answer
87 views
String comparison
[![Out put file][1]][1]I have simple code written in arduino. I am sending serial command via comma separated values. I have string in format. if the first 2 comma separated value from PC matched then ...
0
votes
1answer
53 views
Wifi rssi converting char[] to uint8_t
I am trying to get RSSI of a network without connecting to it directly but I get an error " error: cast from 'const char*' to 'uint8_t {aka unsigned char}' loses precision [-fpermissive]"
char ...
0
votes
2answers
72 views
How do I pass an Int Array into void for a foreach loop?
I know its probably an odd question...but I found a workaround for a foreach loop in C. I have a whole bunch of int arrays that I would like to be able to pass into a void, which has that foreach loop ...
0
votes
1answer
131 views
Arduino serial non-blocking
I'm writing an Arduino program to communicate with another module using RS485, so I need to control data flow with one pin. But when I set the pin to HIGH (line 88) it almost instantly falls (as you ...
1
vote
0answers
27 views
Why am I only receiving the first address byte? (I2C Protocol)
Expecting the slave to ACKnowledge and return data, but it does not. This is my protocol. This is my Datasheet.
Also FYI I'm on an Arduino Fio but I am not inheriting the Arduino library.
#include &...
1
vote
0answers
123 views
Error with libraries after setting up Code::blocks to work as an arduino IDE
I followed this guide: http://arduinodev.com/guide-to-arduino-development-environment-codeblocks/
Everything seemed to work until I compiled the example code:
#include <Arduino.h>
/*
Turns ...
1
vote
1answer
51 views
Why does this code show me a lot of space?
I want to make a 4hz reading of GSR and temperature, in the following format for every second:
697,20.8744
696,20.86521
695,20.8653
699,20.8777
The print, in python, would be print(GSR+","+Temp)
...
0
votes
2answers
132 views
Removing Element From Array While Keeping Order
I'm building a wireless mechanical keyboard. There is an array of 6 elements that stores the keys pressed by the user (since 6 is the max number of keys you can send at once over Bluetooth). An ...
0
votes
1answer
37 views
Why does this method return an unprintable character, how do I convert it to display correctly?
Page 14 says that the method should return the value 'h17'
typedef struct {
uint8_t data;
uint8_t timestamp;
unsigned char crc;
} tData;
int main(void)
{
unsigned char* tempData = "snap";
...
1
vote
1answer
55 views
How do I use SNAP protocol, correctly?
I've reviewed the documentation
I'm still a little lost when it comes to applying the functions. Each of the redundancy check methods take in an unsigned char and return an unsigned char.
Shouldn't ...