I have next to no coding or electronic experience.
I would like to learn as I go, with the following project idea, but don’t know where to start. I bought a Pi Zero W, as I would like to use java, as I would like to eventually create an android app to accompany my device, and don't want to learn 2 languages.
First of all, can I use java on Pi Zero? This post
confused me? Tutorials found are confusing and not for Zero (and older than this post). Also can I only use java ME? How different is it? Worth using a specific ME tutorial series rather than my beginners java se course?
I want to create a device with only 6 button vibrating motors, which are AT FIRST controlled by a PC command line interface via USB (but later, simple android app) which breaks down characters into a series of different set vibratition combinations across the 6 motors.
AT FIRST I want a dialogue to generate random characters or (when chosen) random words from a simple database. These will generate a vibration pattern based on the constituent characters, essentially reading the word in vibrations. The person will then input in the CLI, the character or word they believe it was, and a simple correct or incorrect is given, and a score kept and printed on screen each new cycle.
This is to start. If I can get this working, THEN, I would like to have it receive data from Twitter to feed this.
EVENTUALLY I would like to create a simple android apk, either allowing me to connect to the battery-powered arduino via Bluetooth or WiFi (directly or via server, for an extra final project) on my phone, with a super simple GUI that allows me to choose between a constant background app feed from Twitter; or training, via words or this Twitter stream, and entering in the perceived answer and keeping a simple score, like before.
I would really like to try and learn Java WITH this project, rather than as a prerequisite, although I have just started an online java course. I have created what is basically a simple set of projects of increasing difficulty, to help develop my skills (but with the ultimate aim just the realisation of my final project). I think I can learn fast as I already think and design in ifs and ands.
How can I start learning how to do this? Perhaps I'm making it harder for myself as a beginner using java, but I think consdiering my end goals, java makes the most sense, and java as a language on its own, seems to be easier than alternatives.