The Arduino.cc team is asking for help finding libraries that are known to work with the Arduino Due.
I thought it might be helpful to bring the forums to bear collaborating a list libraries that do work for the Arduino Due.
Their original thread is here.
Please list+link just the working ones, as non-working libraries may be updated later to support the Due.
List of working libs for the Arduino Due.
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- dewy
- Posts: 12
- Joined: Mon Feb 20, 2012 12:38 am
Re: List of working libs for the Arduino Due.
Library: AccelStepper
Desc: High performance non-blocking stepper library with acceleration/deceleration support.
Desc: High performance non-blocking stepper library with acceleration/deceleration support.
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: List of working libs for the Arduino Due.
I modified the Fingerprint Library for the Due. You can download it here:
https://github.com/adafruit/Adafruit-Fi ... Sensor-Due
Try it out and let me know if it works!
Note:
the enroll_due and fingerprint_due sketches only work with Serial1 (TX1/RX1 - pins 18 and 19). There is no SoftwareSerial support in Arduino 1.5.2, and the HardwareSerial class is incomplete, so I had to hard-code for Serial1
DO NOT power the sensor from 5V. Use 3.3V instead!
the 'blank_due' sketch should still work with RX0/TX0 for 'hijacking' the serial port for use with the Windows SFGDemo application.
Unzip the download and rename it Adafruit_Fingerpint_Due, and put it in your sketchbook libraries folder. It will not conflict with the regular Adafruit_Fingerprint library - there is no need to remove that.
https://github.com/adafruit/Adafruit-Fi ... Sensor-Due
Try it out and let me know if it works!
Note:
the enroll_due and fingerprint_due sketches only work with Serial1 (TX1/RX1 - pins 18 and 19). There is no SoftwareSerial support in Arduino 1.5.2, and the HardwareSerial class is incomplete, so I had to hard-code for Serial1
DO NOT power the sensor from 5V. Use 3.3V instead!
the 'blank_due' sketch should still work with RX0/TX0 for 'hijacking' the serial port for use with the Windows SFGDemo application.
Unzip the download and rename it Adafruit_Fingerpint_Due, and put it in your sketchbook libraries folder. It will not conflict with the regular Adafruit_Fingerprint library - there is no need to remove that.
- mrspaceman
- Posts: 1
- Joined: Wed Aug 14, 2013 4:25 am
Re: List of working libs for the Arduino Due.
Does anyone have an ETA for getting the 32x32 RGB matrix working on a due?
- xl97
- Posts: 201
- Joined: Mon Jul 27, 2009 12:51 pm
Re: List of working libs for the Arduino Due.
Im curious about the WaveHC/RP libs for the DUE?
possible? (are there +3.3v amps?)
possible? (are there +3.3v amps?)
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: List of working libs for the Arduino Due.
Apart from the not-insignificant issues of processor architecture, a big holdup on Due development is Arduino 1.5.2. It is simply Not Ready For Prime Time. We would rather not have to maintain parallel libraries just for the Due, and we don't want to load up the libraries with workarounds for 1.5.2 bugs.
Unfortunately, it's been over 6 months since 1.5.2 was released. It makes me wonder if they're even still working on it.
Unfortunately, it's been over 6 months since 1.5.2 was released. It makes me wonder if they're even still working on it.
-
- Posts: 78
- Joined: Sun May 03, 2009 8:18 pm
Re: List of working libs for the Arduino Due.
OK, well keep us posted. I'm very interested in the DUE waveHC or similar library.
- xl97
- Posts: 201
- Joined: Mon Jul 27, 2009 12:51 pm
Re: List of working libs for the Arduino Due.
ditto..
'love' the Waveshield (really lets me add depth to some of my projects)..
keep us posted if things change...
'love' the Waveshield (really lets me add depth to some of my projects)..
keep us posted if things change...
- apurba
- Posts: 37
- Joined: Sat Mar 15, 2014 6:25 am
Re: List of working libs for the Arduino Due.
Hi,
Can you update lib for "Motor Shield V2", product id:https://www.adafruit.com/products/1438 for Arduino Due.
In the documentation also it's mentioned that adafruit will update wireing.h file for arduino Due. Can you please provide the link for working libs for Arduino DUe.
Regards
Apurba K Saha
Can you update lib for "Motor Shield V2", product id:https://www.adafruit.com/products/1438 for Arduino Due.
In the documentation also it's mentioned that adafruit will update wireing.h file for arduino Due. Can you please provide the link for working libs for Arduino DUe.
Regards
Apurba K Saha
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: List of working libs for the Arduino Due.
I believe the MotorShield library is already compatible with the Due.
- apurba
- Posts: 37
- Joined: Sat Mar 15, 2014 6:25 am
Re: List of working libs for the Arduino Due.
Hi ,
We are using UDOO board, that use Arduino Due, we bought Motor Shield V2 and I am using the latest lib provided in the product tutorial http://learn.adafruit.com/adafruit-moto ... l-software , in DCMotor Test sample AFMS.begin(); this statement is not executing, I have debugged Adfriut_Motoshield.cpp and could understand that _pwm.setPWMFreq(_freq); line is not getting executed in void Adafruit_MotorShield::begin(uint16_t freq) {
// init PWM w/_freq
WIRE.begin();
_pwm.begin();
_freq = freq;
_pwm.setPWMFreq(_freq); // This is the maximum PWM frequency
for (uint8_t i=0; i<16; i++)
_pwm.setPWM(i, 0, 0);
}
Can you help me understand why this is happening?
Regards
Apurba K Saha
We are using UDOO board, that use Arduino Due, we bought Motor Shield V2 and I am using the latest lib provided in the product tutorial http://learn.adafruit.com/adafruit-moto ... l-software , in DCMotor Test sample AFMS.begin(); this statement is not executing, I have debugged Adfriut_Motoshield.cpp and could understand that _pwm.setPWMFreq(_freq); line is not getting executed in void Adafruit_MotorShield::begin(uint16_t freq) {
// init PWM w/_freq
WIRE.begin();
_pwm.begin();
_freq = freq;
_pwm.setPWMFreq(_freq); // This is the maximum PWM frequency
for (uint8_t i=0; i<16; i++)
_pwm.setPWM(i, 0, 0);
}
Can you help me understand why this is happening?
Regards
Apurba K Saha
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: List of working libs for the Arduino Due.
How have you determined that the line is not being executed?
These are all I2C operations. There are no hardware dependencies or conflicts that I know of.
I'm not familiar with the UDOO board. What is that?
These are all I2C operations. There are no hardware dependencies or conflicts that I know of.
I'm not familiar with the UDOO board. What is that?
- apurba
- Posts: 37
- Joined: Sat Mar 15, 2014 6:25 am
Re: List of working libs for the Arduino Due.
Hi
I have put serial.print in CPP file,and understood that it's failing in that place.
Udoo is a board combined arduino due and raspberry pi.you can check more details in http:\\udoo.org
Regards
Apurba k saha
I have put serial.print in CPP file,and understood that it's failing in that place.
Udoo is a board combined arduino due and raspberry pi.you can check more details in http:\\udoo.org
Regards
Apurba k saha
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: List of working libs for the Arduino Due.
Unfortunately, we don't support the UDOO board here. I have no idea what's wrong with your UDOO, but I can tell you that the motor shield library shows no such problem with a real Due.
- UP
- Posts: 32
- Joined: Fri Nov 21, 2014 3:05 am
Re: List of working libs for the Arduino Due.
Hi there, AccelStepper is excellent. Would be nice to use it in Visula Studio or having a DLL for using it with VB... =8c)
Please be positive and constructive with your questions and comments.