So I got the New BLE 042 Kit... great kit got it working fast! Heres my problem i am very new to bluetooth and i have gone through many example projects trying to dissect them and see how they work. After days of work i know how they all fit together and how each file intertwines, but honestly as a noob to even PSOC i find my self struggling to get the whole picture. My previous experiences have been with Arduino which has tons of people making tutorial videos....i really would like to move on to PSOC and i have fallen in love with the system already. My main question is.... how do i learn? What resources can i tap into that can give me clear instruction?I simply want to learn a basic way to get my board to talk to my dongle. Then i can move on to intergrating more complex logic. I have done an immense amount of search but cannot find any resources that have really helped alot... most of it assumes you are an expert in the subject . any help would be greatly apreaciated.
I am working with PSoCs for many years now, but I have to admitt that BLE is a very complex thing. But the difficulties are only limited: As you already said, making up a contact with your dongle is comparably easy since everything has been programmed in the examples already. So what is left is: What is a PSoC??? And that answer could reveil something more complex - or something very simple.
The simple answer
PSoCs consist of an ARM Cortec M0 core and some "Components" that are pre-fabricated into the chip. There are about a hundred different components each having its APIs, a complete datasheet, a symbol and the ability to be routed (wired) on a sheet. Some of these components are analog devices, some are digital. Signals can be routed to I/O pins which in turn can be fixed to a specific physical pin. All this is not done in code, but with the help of the graphic editor. Coding (calling the APIs) is done in C-language.
The complex answer: All of the above but additionally
You may create your own components and use a hardware description language (HDL) named VeriLog to define your logic, there are some universal digital blocks (UDBs). 4 in a PSoC4 and 24 in a PSoC5 which contain some logic, counters, a programmable ALU, busses and so on. Only restricted by the amount of the resources and the speed, you may build anything you'd like with a PSoC.
There are a couple of videos, start with the PSoC4 versions, telling you the basics, telling you how the IDE named Creator can be used. video.cypress.com/video-library/video/PSoC
There are a large number of projects done with PSOC 4 below. You can
browse them to also add to an overview. Many fo the projects were
simple projects, allow you to see how they were coded and setup.
PSOC 4 element14.com