Hello, I have a Arduino 101 with Grove Starter Kit, but I can't figure out how to hook it up to the motor. I know I sound very stupid, but please help me. It would really help me to see a picture of how you did it. BTW, I do not have a breadboard. Everything else in the kit didn't need a breadboard, so I don't think this does either. Thanks,
Fluzzy
Is it a servo or a DC motor?
Servo:
DC Motor:
A picture of YOUR motor (and any other identification that comes with it, such as type numbers), would help a lot as well.
According to the manufacturer the Grove starter kit does not contain a motor. It does contain a servo.
If it is the servo you're talking about it plugs into one of the digital sockets .
slipstick:
If it is the servo you're talking about it plugs into one of the digital sockets .
But will the 101's digital output control it correctly?- the 101's 3V. (The spec sheet says the i/o is "5V tolerant" though- does that actually mean the output is 5V or does it just mean an input can take 5V?)
there is a nice guide from adafruit that explains a lot about different motors and specially, they motor shield.
check it out
A servo is not powered by your Arduino, it is only controlled by it. As it comes with a kit I may assume that your servo has 3.3V inputs, even though it may require 5V or another voltage to operate.
5V tolerant means normally input-wise, so a 5V signal will not break your device.
wvmarle:
A servo is not powered by your Arduino, it is only controlled by it. As it comes with a kit I may assume that your servo has 3.3V inputs, even though it may require 5V or another voltage to operate.5V tolerant means normally input-wise, so a 5V signal will not break your device.
I'll put money on the Grove kit powering OP's servo from the Grove shield and thus from the Arduino, however crap an idea that may be. (Unless maybe the Grove shield has a connection for external power?)
I also doubt that the Grove kit is designed for a 101 and the servo will not likely expect a 3V3 control signal. That's what prompted my comment, wondering if a normal servo which expects a 5V control signal, will operate correctly with 3V3. 3V3 might be high enough?
A 3V3 logic level signal will still work on a 5V logic level input. Logic level is not the problem here, only ensuring that the servos are powered properly.
Just guessing but http://wiki.seeed.cc/Grove_Starter_kit_for_Arduino_101/ , if that what we're talking about, seems to be intended to work with a 101.
But without a bit more detail from the OP then we're all just guessing.
Steve
slipstick:
Just guessing but Grove Starter kit for Arduino & Genuino 101 | Seeed Studio Wiki , if that what we're talking about, seems to be intended to work with a 101.
Good catch: I just Googled Grove Starter Kit, didn't realise there was one for the 101.
Power_Broker:
A 3V3 logic level signal will still work on a 5V logic level input.
Not true in general. Some 5V logics will read 3.3V as high reliably, and some won't.
The Arduino ATmega 5V boards will read 3.3V as HIGH, but for instance 74HC chips powered at
5V do not (74HCT chips will).
It depends what microcontroller is inside the servo, but I suspect most will read 3.3V
signals, but that's not proof its designed to.
3.3V is 66% of 5V. Some devices read >50% Vdd as high already so 3.3V works well (assuming the line is indeed at that level); others want 70% or even 80% before it's read as high.
As it's sold as a kit I would expect it to work out of the box.