Login Form With Fingerprint Sensor Using VB6 And Arduino UNO - arduino

How can I interface my Fingerprint Sensor using VB6? I've already made a login form but I need help using the fingerprint sensor for the security. Please help me, thanks in advance.

Here's a good starting point: Getting Started with Optical Fingerprint Reader – R305. It's for the 305 but the overall setup should be very similar if not identical. Most importantly you will find an SDK for R30X modules in the Resources section of this page. It includes drivers, demos (with source code), SYNO API, user manual, etc.
Also, Vishnu M Aiea wrote a C++ library to handle communication with the R307 sensor: R30X Arduino Library. You should consider using this to handle the communication aspect since it's already been built for you. You might need to get it compiled into a DLL to use with VB6.
There's also an article he wrote about the whole setup process: Interfacing R307 Optical Fingerprint Scanner with Arduino
These links thoroughly explain how to set everything up. I think with all this information you should be able to make a lot of progress and come back to Stack Overflow with more specific questions.

Related

Supported Arduino functions on ATTinyCore by SpenceKonde

I've just discovered the ATtiny84/85 chips and have ordered a few to use in some projects. I've looked high and low for all the support it has for programming through the Arduino IDE and Uno and have come across high-low tech's website and the supported arduino functions in that core.
Then I came across SpenceKonde's ATTinyCore which is another highly regarded core for the ATTiny series. The problem is that I can't find any information as to what classic Arduino functions this core supports. I mean like a list. I'm sure the basic functions are supported but how about using sleep mode / low power mode and a few other things. Is everything in the Arduino.h library supported?
Sorry if this is a silly question but a little help would be much appreciated.
I have contacted DrAzzy a.k.a Spence Konde on the Arduino Forum regarding this matter and I'm going to quote his reply to me down below.
ATTinyCore (and my other cores) implements all of the standard Arduino API functions that are logically coherent for the hardware in question. Everything should work, even the stuff that I think is a dumb idea (eg, SerialEvent, yield()) - if it doesn't, it should be reported to me as a bug. There are only a few places where I knowingly departed from the official Arduino behavior
Stuff that isn't arduino API, like the stuff that's included with avrlibc, has no dependence on the core whatsoever. If the hardware supports it, those libraries should work. If it fails to compile with the library (or a specific call in the library) in the sketch (generally giving either a #error saying it's unsupported, or an "undefined reference" to a register or bit name - actually calling it at a sensible time or uploading and verifying it behaves the way you want is usually unnecessary)
Hope this helps you guys. Thanks again to Spence Konde (DrAzzy) for the amazing ATTinyCore and his help in this matter.

How to edit or modify Kaa sandbox demo app

I am thinking of doing further work on kaa projects but i have few questions. I actually want to modify the source code of the GPIO control esp and GPIO control android. Is this posible? I mean downloading the demo source code fromm Kaa sandbox and editing them.
What IDE do i use for the GPIO control esp and GPIO control android? How do i compile them. How do i run them again on my android phone and on ESP8266 device?
I will appreciate a guide to doing this or a better way of doing this.
Thank You,
You can download code of Kaa Sample Applications from Kaa Sandbox (or GitHub), but changing the code embedded on Kaa Sandbox is not trivial and long procedure.
Should you want to contribute your code changes, you may open a pull request on GitHub's Kaa Sample Applications repository.
Regarding your question about IDE. Kaa project does not limit or recommend using (or not using) of any IDE. That means you can use any one suitable for you. Also, you would normally use different IDE of Android and ESP8266. You should check the appropriate platforms recommendations and documentation on how to develop, debug and program the respective devices.

I want to learn the basics for developing libraries for arduino, could someone please suggest the document where i can get the details.

I wanted to integrate a sensor to arduino uno. It may be any sensor, but I should design the drivers and libraries myself. I am a beginner to this stuff. Please could someone suggest me how to start this.
For example: I have a arduino uno and a accelerometer sensor(adxl345). How should I start integrate the sensor to arduino, what are the basics I should know before doing this and what details I should know before starting. And how do I start after having those details.
Please suggest me on this or guide me the location where I get these details.
To write Arduino libraries, here are two tutorials I recommend:
Writing a Library for Arduino
Classes Course on Cplusplus.com
Once you know how to write libraries and classes, you might want to go further.
I'm developing a spherical robotic smart toy for children with autism using Arduino, and I had the same issue as you: how can I write or use libraries to keep my code clean and make it reusable.
The first thing I did was to left the Arduino IDE because I think it lacks the basic function a real programmer needs such as error checking and code completion (you could argue that it checks your code while compiling, but I want real time error checking).
I also needed a way to compile my code without using the old avr-gcc provided by the Arduino IDE. That's where Sudar's Arduino-Makefile came as a blessing! I could write my code using my favorite text editor and compile it simply.
To help some friend with their project, I put up a Bare-Arduino-Project, with all the documentation you need to get up and running.
Of course it is just a framework to get you started, but you can configure everything to suit your need. It will work on OS X and Linux. It should work on Windows as well with some changes but I haven't tested it.
Hope it helps! :)

Transfering my arduino/TI-MSP430 Launchpad/Energia skills to real world projects and C

I'm learning electronics/microcontroller programming through TI-MSP430 Launchpad(Energia) and Arduino.
Both are based on wiring framework, and very good place to start for a beginner like me.
Now as I'm forwarding in my learning, I'm thinking to explore more and want to do a real world project. My project can be easily done on both above mentioned platforms, but I want to use STM8S-Discovery(Dev board or STM8S series MCU) for this but there is no wiring framework for STM8S as far as I know and I don't want to use if there is any.
What other skills/information I need to migrate from these wiring framework based platform to real world microcontroller projects?
Thanks in advance for inputs!
The datasheet and user's guide will be your best friend. Be sure to look at programming examples for that device as well. Typically you'll need to do the following:
Initialize clock system and setup peripherals and I/O. (Frameworks generally do all this for you). Read some of the actual code behind the scenes of Energia to see how it actually works.
Once the main hardware is initialized, setup your business logic (variables).
Loop indefinitely (like most embedded systems do)... while (true) anyone?
I hope that helps.
I contributed the A110LR09 Booster Pack library for Energia. Take a look at the source code if you're interested with how to write specific device drivers in C/C++ for the MSP430.

Using Google 'Protocol Buffers' in Arduino

Is it possible to make Google Protocol Buffers work in Arduino?
I have been trying for about a week and can't make it work, and I would like to know if it's even possible.
This should fit on an Arduino:
https://github.com/nanopb/nanopb
I've managed, after several attempts, to compile google protocol buffers for Arduino (using lite runtime), and still, the resulting code size was way over the 32k limit. So, for now, GPB isn't a viable option for Arduino projects. (maybe on Arduino Mega?)
I suggest you look at MQTT for a suitable replacement (I'll do that).
Looking at the link provided it says it has bindings for C++. This is essentially what the arduino is programed in. I see no reason why it wouldn't work. If you were to post some details (the data object your trying to process and the C++ code the system generated) we might be able to help. What exactly isn't working?
If you are looking for a tutorial on using Protobuf on Arduino, you can check out my article: A simple Arduino IoT example with Protobuf. The code is available on Github.
The tutorial uses my library Embedded Proto. You have to copy the Embedded Proto to the Arduino library folder, and it will build. Full details in the tutorial.
If you have any questions, let me know.

Resources