What is Arduino: Definition and 140 Discussions

Arduino () is an open-source hardware and software company, project and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. Its hardware products are licensed under a CC-BY-SA license, while software is licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), permitting the manufacture of Arduino boards and software distribution by anyone. Arduino boards are available commercially from the official website or through authorized distributors.
Arduino board designs use a variety of microprocessors and controllers. The boards are equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to various expansion boards ('shields') or breadboards (for prototyping) and other circuits. The boards feature serial communications interfaces, including Universal Serial Bus (USB) on some models, which are also used for loading programs. The microcontrollers can be programmed using the C and C++ programming languages, using a standard API which is also known as the "Arduino language". In addition to using traditional compiler toolchains, the Arduino project provides an integrated development environment (IDE) and a command line tool (arduino-cli) developed in Go.
The Arduino project began in 2005 as a tool for students at the Interaction Design Institute Ivrea in Ivrea, Italy, aiming to provide a low-cost and easy way for novices and professionals to create devices that interact with their environment using sensors and actuators. Common examples of such devices intended for beginner hobbyists include simple robots, thermostats and motion detectors.
The name Arduino comes from a bar in Ivrea, Italy, where some of the founders of the project used to meet. The bar was named after Arduin of Ivrea, who was the margrave of the March of Ivrea and King of Italy from 1002 to 1014.

View More On Wikipedia.org
  1. R

    Selective Incident Headlight Intensity Measurement

    Hey guys, I am trying to come up with an idea to measure incident intensity of headlights from an oncoming car for one of my uni projects. This wasn't specifically assigned project topic, we get to choose what we want to do. It's my Instrument and Measurement unit, and I had this idea thought it...
  2. H

    How can I connect a full bridge gate driver to an Arduino?

    http://www.infineon.com/dgdl/Infineon-IRS2453D-DS-v02_00-EN.pdf?fileId=5546d462533600a40153567ac42f2814 I currently have a H-Bridge circuit and would like to use the IRS2453DPbF to power it. I would like to do this using an Arduino but am unsure on how the Arduino connects up to the driver. It...
  3. J

    Electromagnet for an Arduino board?

    I need to make an electromagnet that would generate a force to lift 1/2-1kg, and would use a current of 100mA, if not possible 200mA would be fine as an Arduino supplies a maximum of 500mA and 5V, and if 1kg is not possible then 1/2Kg would be fine, please help me in my calculation. and which...
  4. Irfan Nafi

    Difference between reverse bias and forward bias for a photodiode

    I'm creating a project where the motors have to be triggered by a photodiode. A light provides a steady stream of current to the photodiode and when that incident light is scattered, the motors move. But in reverse bias a photodiode needs to have a dark environment to provide 'infinite...
  5. William123

    Making an Arduino controlled H-bridge

    Hello I'm trying to radio control a 24V 250W DC motor using Arduino. Instead of buying a real RC ESC I thought I might as well build an H-bridge myself and learn something along the way. I was thinking that I can use some logic level MOSFETs like the IRL7833 or something similar (this one is...
  6. G

    Maximizing Frequency Detection in Arduino Projects

    Hello, I am doing an arduino project and I need a bit of help with a code. What I am doing is I am setting an Infrared led to pulsate at different frequencies and I use IR phototransistor to capture that light. Then the phototransistor sends the data back to the arduino and here I need to add...
  7. hackhard

    Tweeting Images with Arduino: Libraries and Limitations

    i ve got an Arduino Uno R3 and the OV7670 camera module SD Module and a Wifi shield . ive done tweeting with arduino using twitter library http://playground.arduino.cc/Code/TwitterLibrary i was wondering Is there any library to post images in a tweet? or some other hack?
  8. helofrind

    Arduino Syntax problem ('else' without a previous 'if')

    not sure why I am getting a syntax, I am new to programming so trying something simple. Can somone please explain why I am getting this error? int LED = 11; // on/off battery 2 control int LEDP = 5; void setup() { pinMode (LED, OUTPUT); pinMode (LEDP, INPUT)...
  9. T

    MATLAB Arduino-MATLAB communication using SerialEvent() for PID Loop

    Hello, I have an arduino code for driving a peltier pile to a given set point (TEMP_SP). I am trying to input the set temperature from Matlab GUI (with different protocols, user will enter n temperatures and the time intervals, arduino will implement the PID controller and output the...
  10. RaulTheUCSCSlug

    Creating a Line Following Robot with Arduino and Mindstorms: A Six Sigma Project

    I'm looking to build an Arduino that is capable of following a line depending on a colored strip on the ground, either black or white. I think I might use a LDR, but not quite sure where to even start to be honest. My office is having an Arduino contest, and I just want the Arduino to carry...
  11. teroenza

    Reference Pin on Differential Amplifier

    I want to use a differential amplifier to separate the digital and analog ground portions of a circuit, but am not confident in my understanding of the datasheet of the amps I have on hand (amp03). http://www.analog.com/media/en/technical-documentation/data-sheets/AMP03.pdf I think that...
  12. KaleLetendre

    What do you folks think of Arduino?

    What do you guys think of Arduino? I have been using to build little autonomous robots and it seems to work pretty well other than storage and voltage limitations. Is there anything better i could upgrade to or should i just stick with it?
  13. salaheddine

    How can i calculate the time delay in arduino?

    hi every one , I'm a student in university , i have a projet it's about calculate speed of waves in liquid by to piezo electrique , one workd like emmeter and the other receppter , the distance betwin the two piezo is fixe , the probleme is i nedd to calculat the time betwin the moment who i...
  14. ramzerimar

    Should I learn PIC programming or stay with arduino?

    I'm enjoying playing around with Arduino. It's very nice and intuitive, and it was a great introduction to electronics for me. But I've heard some people complaining that Arduino makes you lazy, and that you should learn how to program PIC instead. Thing is: apart from undertanding better the...
  15. vinicius0197

    Project and Construction of Arduino controlled model rocket

    Hey folks. I've done a little bit of research into model rocketry and I'm stuck with the idea of designing and projecting a rocket to put into practice all the engineering I'm learning in college - I'm into MechE. I want to start simple, doing a few tests and learning the basics - types of...
  16. ramzerimar

    Courses How could I apply electric/electronics to MechE?

    I really like Mechanical Engineering. I'm now at the second year of my undergrad and I'm now taking some specific courses in engineering - after a whole year of calculus and physics. I think it's the broadest engineering, and I'm an admirer of the aerospace industry and would like to work with...
  17. H

    Programming an Arduino Robot to Avoid Obstacles - Help Needed!

    I need to program an arduino robot to execute a series of actions when there is an obstacle infront of him. Actions like: stop>go backwards>stop>shift left>go forward>stop>shift right> continue forward. With this the robot will avoid obstacles while keeping his original dirrection. The problem...
  18. rkum99

    Increasing current drawn in Arduino Motor Shield

    I am currently using the Adafruit Motor Shield in conjunction with an Arduino Motor Shield to control two 7.2V DC Motors. The DC Motors are being powered by a 7.2V, 3000 mAh Nimh battery. When the two DC Motors are being powered in parallel directly by the Nimh battery, they are able to move...
  19. Rx7man

    Arduino Serial transfer protocol

    I'm working on a turbocharger controller that has to do a lot of real-time (well, close to it) work, it's powered by an Arduino Mega 2560, which has lots of memory, but is quite stingy on processing power.. and to make it harder, transfer has to be done over a serial port to another unit...
  20. I

    Can I Control a 2-Way Motor and Change Direction without an Arduino?

    how can I control 2-way motor, to be specific I want to change direction after few rpm, is it possible to do it without arduino
  21. A

    Mechanism to move things around

    Hi. I am working on a project that requires moving a small camera on a platform in a linear fashion. I have a rectangular board and this camera need to move from one end to the other controlled by an arduino or something similar. I don't even know how to begin to approach this problem. I am...
  22. M

    Can I Tip a Can By Spinning a Weight? An Arduino Experiment

    I want to be able to tip a can by building a device that fits inside the can and is able to tip it even when the can is completely closed. I have a motor and an arduino to control it. Would I be able to tip it by spinning a weight around the vertical axis of the can? Or would action and...
  23. cnh1995

    Creating a GUI for AC Circuit Analysis with Intel Galileo and Arduino

    I have completed a small project of ac circuit analysis on intel galileo in arduino. I want to make a GUI now. How should I proceed? I know C and a little C++.
  24. cnh1995

    How can I increase the sampling rate for AnalogRead() on Arduino Uno?

    I connected the A0 pin of arduino uno to +5V and read the voltage using analogRead () and displayed the result and elapsed time on the serial monitor. Its reading only 30 samples per second. What's going wrong? How do I change the clock prescaler for the ADC?
  25. N

    [Arduino] how to save serial monitor in the text file?

    Dear everyone, I trying to save serial monitor in the text file, but I still do not know how, could you please help on this problem? Here is the codes with random numbers are set up, and I would like you save all data into the text file, Thank you very much, Nate Duong, long Channel1a;long...
  26. W

    Getting started with Robotics and microcontrollers

    I want to work on building a quadrotor or rover using Arduino/AVR. What is the best way to get started? Should I buy a kit with instructions? This is my first time venturing into robotics using microcontrollers. I am not sure if buying a kit is more useful (or maybe a specific kit produced by...
  27. S

    Line Scan Camera for less than £30 ?

    Hi all, I'm looking to get started with a multitouch project using stereovision. Since I'm only interested in 2D for the moment I'm looking for a cheap line scan camera that I could use for the project. Ideally with an Arduino or that I can directly plug in the computer. The idea is to put 2...
  28. RaulTheUCSCSlug

    Arduino and Chromebook (Plug-in)

    Hey for a while I thought that I would have to always lug around my huge HP laptop in order to code for my Arduino... seeing as my slim, sleek, light weight chrome book has an OS that revolves around apps rather than programs. But then found out about a thing called Codebender (...
  29. NaughtyBear

    C# [C#] Code for project involving voice recognition and arduino

    A friend of mine wrote some code in C# that he is wanting to use in order to basically make a house controlled by voice commands he would input via microphone connected to his computer. He wrote some code and asked for my opinion and I have no idea how to read C#. Anybody help me find where he...
  30. NaughtyBear

    Help with control from Arduino Mega to ADXL345 Accelerometer

    So I was starting a project and have run into a small issue. I was following a tutorial and the code is not compiling correctly. The error reads as: Arduino: 1.6.3 (Windows 8.1), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"...
  31. S

    What changes does human body exert when it enters a room ?

    I am making home automation model and I have few sensors installed to sense some changes in the environment to detect any changes. So these sensors provide me data , but I want to know what changes does Human body exerts on the environment it enters, so that I can install those sensors which...
  32. EternusVia

    Data Corruption from Sensors with Long Wires

    Hi all, Hopefully this is the right subforum. I have a question related to Arduino sensors. Q:Generally, when do you need to be worried about losing data from having long wires from your sensor to your Arduino board? Details:For example, I've been looking at two sensors. Sensor 1: MLX90614...
  33. J

    MATLAB Communication between Arduino and Matlab Help

    I am trying to achieve real time plotting of accelerometer data using an arduino, an Xbee, and Matlab. Usually when the Matlab program gets data, it gets something like this: ~ #� ' X: -2 Y: 20 Z: 4080 t: 33232 ~ !� ' X: 4 Y: 2 Z: 4066 t: 33255 b~...
  34. T

    Not enough serial ports on Arduino Mega -- Options?

    Greetings! I'm working on a project involving multiple different Arduinos spaced about 500 feet apart. I have a master Arduino which I plan on being an Arduino Mega and 5-8 separate slave Arduinos (probably Arduino Nanos) which feed basic data like switch values to the master. I would like to...
  35. J

    I built a 3 stage PWM solar charger using an arduino

    I am an electrical engineering student. I have been on summer break for a few weeks now and I had time to work on my project. This is not a school project but something I had wanted to complete for a while. I haven’t decided what I am going to do with it yet. I just built it for the fun of it...
  36. M

    Getting Started with Arduino: Tips and Suggestions for Beginners

    Hello guys! i am electrical & electronic engineering, 2nd year (almost done) hopfully 3rd year in the upcoming term after summer, and i chose my modules for next year but i haven't taken any computing or microprocessors module as I am really bad with them, but I am buying an arduino next week...
  37. C

    Speed limitations of pot & arduino for angle measurement?

    If I am using a continuous rotation potentiometer on a pulley, and I want to use an Arduino to convert this reading into an angle as part of an angle control system, then what are the limitations for how fast the pulley can turn? Specifically, if the pulley is turning at 450RPM, will a...
  38. NaughtyBear

    Creating a Remote Control Car with Arduino and Raspberry Pi

    So I have looked over a few other posts and do not feel like they are covering what I would like done. So I am currently using an Arduino Uno for the controller and am wanting to use an onboard Raspberry Pi in order to run the code and will be attached to my schools wifi in order to have a...
  39. S

    Ziegler nichols method (PID control)

    hello there, i just want to ask some questions related to PID controller. currently, i have run zumo robot to detect line by using PID controller approach ziegler nichols method..however, by testing P,PI, and PID, P gives the most accurate when zumo follows the line..which is better actually? P...
  40. L

    Arduino and DC Solid State Relay 'Flicker'

    Hi, thank you for your help in advance. I have a circuit configured as shown in this image. I got this arrangement from an earlier thread. An arduino controls a DC solid state relay, and it works fine when my load is a simple LED. The arduino is controlling through a digital output header and...
  41. RaulTheUCSCSlug

    Using Arduino as a Logic Switch

    I want to supply some LED's and a motor from an outside source of electricity (i.e. a battery pack, wall outlet, batteries in series, etc.) and want to use the Arduino to be able to "switch" on and off these sources so that I am able to control long strands of LED's with the Arduino (for like a...
  42. ivyacheslav

    How to use the arduino breadboard syb 46?

    Hello , everyone! Recently I've bought the arduino board with the arduino breadboard syb 46 https://drive.google.com/file/d/0B4BDjpN_PwarV3VJMU84R2RUS0E/view?usp=sharing.The problem is I don't understand how to use it. I can't understand the scheme of this model of breadboard, where is plus and...
  43. P

    Drag and Lift Sensors for a Subsonic Wind Tunnel

    Hey everyone, I'm a student working on building a wind tunnel with some classmates. I'm in charge of figuring out the drag and lift force sensors. I'm currently looking these two components: http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_2128260_-1...
  44. J

    Mounting a small ultrasonic sensor to a continuous rotation servo

    I'm an Arduino electronics hobbyist I'm not a professional electrical engineer. How would I mount a small ultrasonic sensor on a continuous rotation servo, without tangling the wires? How would I fix this problem easily and what's the most common way to mount electronics in a rotating object...
  45. R

    How does one become Tony Stark? (the Engineer, not the Iron

    If you were starting with no applicable background, no engineering degree, nothing except for a lot of free time and a moderate amount of money to spend, how would you become Tony Stark? No limits on time, whether it's 6 months or 60 years, how would you go from Joe the VCR clock programmer to...
  46. H

    What Wattage Rating Is Needed for a 33Ohm Resistor in a 9V, 1A Circuit?

    Hello, I am new to any type of engineering and just have been working with Arduinos and other microcontroller lately for fun. I am creating a prototype for a project that requires me to use a 9V power supply with 1Amp to power the Arduino(note, the arduino only needs around 300mA to run). I...
  47. Nietzsche_Keen

    Possible to turn Android phone into Wii style remote?

    I can find instructions and videos everyone for how to control a remote control car with buttons on a smartphone screen. However, what I'M hoping to do is control an arduino equipped motorized car using the gyroscope and accelerometer contained within the phone. I have found the Wireless IMU...
  48. K

    Basic understanding of the motors torque and programming wit

    Hi guys I hope you have time to take a look at my calculation and tell me if this is possible to achieve. I have to make a project, where I have to rotate an object which will resist more and more to the rotation. The protocol is: Rotate the object with a torque of 5 Nm until the resistance...
  49. P

    Relative positioning sensor question (With Picture)

    So I've been researching whatcould be the sensor/s that would do what the picture depicts: I have camera A behind camera B. What I'm trying to achieve is: to point the position of camera B when B passes on the field of view of A. When B pases in front of camera A the Screen of camera A will...
  50. T

    Maximizing EEPROM Storage Capacity for Arduino: A Basic Understanding

    Hi everyone, so I was relooking into the external EEPROM problem I had earlier for the Arduino, and am thinking that I am missing even just a basic understanding of it. So I'm using this https://www.sparkfun.com/products/525 EEPROM which should have 256kbits of space. I am hoping to save 4...
Back
Top