How to develop an android visual programming IDE application for arduino? [closed] - arduino

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 days ago.
Improve this question
My name is saidarao, recently i started an innovation hub, im thinking to develop a product.
so Basically, My thought is to design an android application with Visual or block drag and drop graphical programming interface (similar apps like SCRATCH or BLOCKLY,PICTOBLOX,CODE IT ) for coding or programming Arduino with the help of blutooth OTA .
The application interface should be like graphical blocks for arranging them like a ladder in a easy way of understanding for kids and this arranging blocks should convert into the C++ code for arduino,and that android application should convert that C++ code to Arduino understandable file(Binary/Machine code).
How to develop the android application for visual programming IDE for arduino and How to know deep information regarding embedding arduino core and avr-gcc into this block programming application?
after conversion all the stuff it has to be able for uploading to the arduino wirelessly with Bluetooth.
How it can be possible?
kindly anybody suggest a path for me.
Thank You for reading with your precious time.
How to develop the android application for visual programming IDE for arduino and How to know deep information regarding embedding arduino core and avr-gcc into this block programming application?

Related

How can I make a graphing assistant with Arduino? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
So I had this idea of making a graphing assistant. Basically, It would be a camera connected to an Arduino. The camera would see a function, or a graph, take a picture, and from the picture, show on a display the Domain, function, where it does not exist, and it's derivative.
My question is how hard would it be to accomplish this? What hardware and software would I need and what concepts should I learn? I am pretty familiar with Arduino and been coding and creating projects with it for some time.
Arduino is not meant for developing high-end camera-based Video Processing applications. Although you can attach a camera module over SPI, capture an image and process it in your Arduino, I would highly recommend you to look for other alternatives. This is because Arduino is slow (for Computer Vision Applications) and you will end up writing a lot of code from scratch. You can instead make use of open source computer vision libraries and resources (like OpenCV) and develop your application on an SBC (Single Board Computer).
I will recommend using a RaspberryPi along with RaspiCam and Python and OpenCV.
If you still insist on using an Arduino, you can have a look at Pixy2, which comes along with a faster co-processor to handle your Image Processing needs.

Using two cores of esp8266 [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
I know that the esp8266 is a dual core micro controler, is there a way to use control these two cores to different codes simultanuesly using arduino ide?
ESP8266 is based on a Tensilica L106 32-bit RISC processor ref which is single-core processor and thus you can't do real multiprocessing on it.
I'm not sure what you are trying to achieve but there is a good Scheduler library that may help you run simultaneous functions.
P.S: In general on a multi-core microcontroller, you can't simply put multiple codes inside each core. The process of multiprocessing should handle by its firmware and you need to use its tools like SDKs to do real multiprocessing.

Does Ionic 3 have support for Arduino? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 4 years ago.
Improve this question
I need to know if Ionic 3 has support for Arduino, because I hope to develop an Ionic app for an Arduino project.
Ionic (https://ionicframework.com/what-is-ionic) is a framework that allows you to run webapps like a "native app" for Windows, Android and iOS mobile devices. That being said and if you want, you can use hardware from the device for your app (Camera, GPS, etc).
What I think you're trying to do si to have an approach of a "nice user interface" to send commands to an arduino or to be able to do something, not a direct communication from arduino to an Ionic app.
You could run a web from the arduino to receive commands, makes the arduino to process it, run some code to check temperature, distance, whatever your sensors are, and answer that request in an http protocol.
Another way would be to send information through bluetooth and translate that into the ionic framework app. Then display anything you may create for that using the information shared among them.
In a strict way of linking Arduino and Ionic by themselves, can not be done.

Arduino or Raspberry Pi [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I'm making a robotic dog. I want it to bark, follow you via beacon in your hand and ultrasonic sensors like eyes and can be controlled via bluetooth/wifi. Which should I choose for control : Arduino or Raspberry Pi? It will have at least 5 servos, so I think I will need two motor controller boards.I don’t have much money, so I must find something inexpensive and I don’t know which alternative of controller will be cheaper. I know basics of C++ but don’t know Python. Sorry for my English , I'm not from US/UK
The Arduino is a simple embedded platform that can be used for control applications as you have described. It is likely to lack processing power when compared to Raspberry Pi but for simple control applications should be more than able. There are add on shields to control most hardware and even Bluetooth and WiFi connectivity. Programmig is usually performed on a computer using the Arduino IDE which uses a form of C/C++.
The Raspberry Pi is more like a mini computer with a full Linux operating system. You would require an add-on boards to allow you to control devices but the latest Pi (the Raspberry Pi 3) includes WiFi and Bluetooth on-board). You can program by connecting a keyboard and monitor then using Python, scratch, C, even ARM Assembly or pretty much any language you can use on Linux. You can even connect a camera and program it to track an object.
I would usually think an Arduino for simple control, Raspberry Pi for more complicated applications.
SEE RASPBERRY PI VS ARDUINO COMPARISON
Arduino is better for beginners.
If you know what you are doing, I think the Raspberry Pi is the better option here.
You can find information about a similar project "Erica the Rhino" developed with Raspberry Pi. Erica the Rhino Documentation

Should I base my Embedded Linux product on Qt? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
My company is developing a medical product. One of the components is a pda-like platform that will run embedded linux.
We were considering Qt as the UI framework but found out that Qt is a lot more than that (we are not familiar with Qt). We intend to program in C++.
In general, the device needs to do the following:
Receive measurements over USB HID from another device (USB HID is used for convenience).
Process the measurements.
Store them in a database.
Interact with the user using the device's touch screen lcd.
Communicate (wi-fi, tcp-ip) with a central management station that collects the data and configures the device.
Include a web server to allow accessing the device via a browser.
My questions are:
Is that a good choice for such a device?
Assuming we choose Qt, how do we build our product?
Do we use Qt just as a GUI framework and write the application code in a separate process (passing messages between Qt and the application process)?
Do we write the entire application inside Qt, using all of the services the tool has to offer?
Another approach?
To answer the question if it's a good choice one needs to know what other choices you have. What other possibilities do you have to write GUI for this embedded linux system? Do they support C++? Are they any good? Are they likely to be portable to any other devices you might want to write for in the future?
Another reason to choose Qt is that it has an emulator for some embedded devices so at least for the GUI front end you might be able do to most of the development on your normal windows machine.
Yes, you build a complete application with Qt. There is no need to divide into more than one process. The GUI part is integrated seamlessly with the rest of your functionality. There is nothing that will prevent you from making whatever calls you make to communicate with the USB.

Resources