element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
RoadTests & Reviews
  • Products
  • More
RoadTests & Reviews
RoadTest Forum RoadTest Thread for LattePanda 3 Delta
  • Blog
  • RoadTest Forum
  • Documents
  • RoadTests
  • Reviews
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join RoadTests & Reviews to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 36 replies
  • Subscribers 2556 subscribers
  • Views 6404 views
  • Users 0 members are here
  • RoadTest
  • lattepanda
  • LattePanda 3 Delta
  • dfrobot
Related

RoadTest Thread for LattePanda 3 Delta

srutledge
srutledge over 2 years ago

Use this thread to comment or ask any questions about the LattePanda 3 Delta or the RoadTest in general.

Link to the RoadTest

  • Sign in to reply
  • Cancel

Top Replies

  • rscasny
    rscasny over 2 years ago +8
    WE decided to get 2 more units because there were a lot of good applications. So, the roadtesters have been notified.
  • Gough Lui
    Gough Lui over 2 years ago in reply to robogary +6
    Leonardo is based on 32u4 which means that is a virtual COM port as in the previous version of the Lattepanda Delta. It is a USB connection - you just imagine it is a Arduino Leonardo connected to a USB…
  • robogary
    robogary over 2 years ago in reply to cstanton +5
    Another big surprise & point of interest - the first app installed by me to the LattePanda3Delta was Google Chrome, to have the LP3 web browser match my laptop. I was going to do some latency observations…
Parents
  • robogary
    robogary over 2 years ago

    srutledge -  cstanton    Sorry to drive the blog crazy with questions, hopefully saves time for other Road Testers.

    A short "blink" program was loaded to the onboard LattePandaLeonardo using Arduino IDE 1.8.16, it worked OK first try. 

    The Latte Panda 3 online documentation doesnt include further info on Arduino IDE programming or examples for interfacing the Leonardo to Windows10.

    Latte Panda V1 online documentation does list programming Arduino, requiring Visual Studio 2017, and a Latte.Panda.Firmata  library. However , the documentation lists only typical GPIO operations, I'm thinking thisVersion 1  documentation does not apply to LattePanda3Delta with LattePanda Leonardo. 

    http://docs.lattepanda.com/content/1st_edition/vs_programming/

    Please advise if there is LattePanda 3 Delta Arduino Leonardo Examples and documentation pertaining to W10 interfacing. I could not find any surfing the web. 

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • cstanton
    cstanton over 2 years ago in reply to robogary
    robogary said:
    Sorry to drive the blog crazy with questions

    This's a forum, it's totally meant for questions! You can even start a new thread if you feel it should get its own attention.

    robogary said:
    Please advise if there is LattePanda 3 Delta Arduino Leonardo Examples and documentation pertaining to W10 interfacing. I could not find any surfing the web. 

    I'm sure we can have a look. From what I recall, in Windows 10 I simply used the Arduino IDE, selected the correct COM port and Board type, and uploaded programs that way. It's not clear by your reply here, but is that how you're also attempting to do it?

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • Gough Lui
    Gough Lui over 2 years ago in reply to cstanton

    I think he's trying to use the GPIO pins on the Arduino from an application running on the host, in which Firmata is acting as a "bridge" protocol, receiving instructions over USB virtual COM to enact changes in GPIO. Not exactly the best way to work from a speed perspective, but may allow you to overcome some limitations of the Leonardo-like AVR 8-bit controller.

    There may also be broken out GPIO that are part of the actual host that don't need to be accessed via the Arduino side as well, but perhaps more dangerous to use ...

    - Gough

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • cstanton
    cstanton over 2 years ago in reply to Gough Lui
    Gough Lui said:
    I think he's trying to use the GPIO pins on the Arduino from an application running on the host, in which Firmata is acting as a "bridge" protocol, receiving instructions over USB virtual COM to enact changes in GPIO.

    I think more clarification from robogary's required either way, including the intended setup (are we trying to program the Arduino from another computer, or the lattepanda itself, for example?)

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • cstanton
    cstanton over 2 years ago in reply to Gough Lui
    Gough Lui said:
    I think he's trying to use the GPIO pins on the Arduino from an application running on the host, in which Firmata is acting as a "bridge" protocol, receiving instructions over USB virtual COM to enact changes in GPIO.

    I think more clarification from robogary's required either way, including the intended setup (are we trying to program the Arduino from another computer, or the lattepanda itself, for example?)

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
Children
  • robogary
    robogary over 2 years ago in reply to cstanton

    Opps , so sorry for creating confusion. The LattePanda3 has a built in Arduino Leonardo " coprocessor."

    The Windows install to LattePanda3 included Arduino IDE with the needed board manager setup for this on board Leonardo.

    Using the provided Arduino IDE , and example code "blink" , I changed "blink" to drive an LED wired to the LattePanda3 Arduino outputs. It worked OK. 

    I surfed the LattePanda website for more info on programming the onboard Arduino , only finding info using LattePanda1 Arduino. 

    So my real question is: where can more info, particularly tested program examples,  be found on using the Arduino IDE 1.8.16 , to program on onboardo LattePanda3 Arduino Leonardo ? Specifically,  if W10 program status can be read as an input to the on board Arduino Leonardo, or if an Arduino Leonardo output can be mapped to trigger a W10 action.

    For example, wire a pushbutton to the Arduino input, the Arduino is programmed to cause a W10 program or batch file to run.

    Or 

    Read the status of a W10 program as an input to the Arduino Leonardo program , whuch is programmed to drive another Arduino output.  An example of what I mean, is if LattePanda3 is controlled remotely by VNC , I'd like to have the onboard Arduino Leonardo turn on an output connected to an LED as visible indicator someone connected remotely.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • cstanton
    cstanton over 2 years ago in reply to robogary
    robogary said:

    So my real question is: where can more info, particularly tested program examples,  be found on using the Arduino IDE 1.8.16 , to program on onboardo LattePanda3 Arduino Leonardo ? Specifically,  if W10 program status can be read as an input to the on board Arduino Leonardo, or if an Arduino Leonardo output can be mapped to trigger a W10 action.

    For example, wire a pushbutton to the Arduino input, the Arduino is programmed to cause a W10 program or batch file to run.

    Or 

    Read the status of a W10 program as an input to the Arduino Leonardo program , whuch is programmed to drive another Arduino output.  An example of what I mean, is if LattePanda3 is controlled remotely by VNC , I'd like to have the onboard Arduino Leonardo turn on an output connected to an LED as visible indicator someone connected remotely.

    Ah these kind of things are relevant to the Arduino group.

    Basically there are no 'special' interactions between the operating system and the arduino as far as I'm aware, you're communicating with it over a serial port, so any software you're running in Windows will need to talk to the Arduino over the serial port.

    Eg. write python code that runs on Windows, and sends information over the serial port, to a program you've compiled and is running in a loop on the Arduino that is expecting the instructions over serial, and then the two will talk to one another.

    That's my understanding, I don't believe there are any other special integrations between the Arduino micro/coprocessor and the LattePanda hardware, unlike say, the BeagleBone Black hardware where the PRUSS (microcontroller) shares RAM with the main processor/operating system and can do 'direct memory access' to respond and behave to what's happening in the shared memory.

    Because it's an Arduino Leonardo, it should also be able to act as a mouse / keyboard for inputs into Windows:

    https://docs.arduino.cc/built-in-examples/usb/KeyboardAndMouseControl

    So this documentation becomes relevant and that's a way in which it can 'feedback' from the Arduino into Windows. Else Windows as an operating system won't be expecting any input from the Arduino unless software's running.

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Cancel
  • robogary
    robogary over 2 years ago in reply to cstanton

    Thanks for great insights, I get you now with the shared ram description.

    I was pretty sure python could do the job with Raspberry Pi, but thats a different beast.

    The LattePanda3 Arduino was stated as a "coprocessor" , my misinterpretation of what a coprocessor is. 

    The LattePanda3 COM4  must be hardwired to the onboard Arduino serial port, and why COM4 is required to be selected to dowload the onboard Arduino from the IDE.  Seems the onboard Arduino is a standalone device, and any interface to a program or OS needs to be engineered, likely thru UART or a less straightforward pathway. 

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • ntewinkel
    ntewinkel over 2 years ago in reply to robogary

    Interesting! So you can kind of think of it as a regular small windows machine with an Arduino strapped to it and permanently plugged into a com port. Except much neater and without the duct tape.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • robogary
    robogary over 2 years ago in reply to ntewinkel

    I had thought so, but after doing more web surfing, the Leonardo is a different animal than the other Arduinos......the only Arduino model I dont have on hand and hadnt played with. Arduinos. https://create.arduino.cc/projecthub/products/arduino-leonardo

    Road Testing is always a learning adventure. 

    Chris is correct, its an Arduino project for this piece of the Road Test project, not so much LattePanda3 , so 'm off down the virtual rabbit hole into Leonardo and its applications. Glad I got started on this right away.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • robogary
    robogary over 2 years ago in reply to ntewinkel

    Newark lists the Arduino Leonardo as no longer available:-) 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • beacon_dave
    beacon_dave over 2 years ago in reply to robogary

    "...the Leonardo is a different animal than the other Arduinos......the only Arduino model I dont have on hand and hadnt played with..."

    Isn't it pretty similar to the Arduino Micro? which was also based around the ATmega32U4.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • robogary
    robogary over 2 years ago in reply to beacon_dave

    Maybe. I did start playing with a micro, but other projects got higher priority.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube