Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

Bluetooth
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1084
Âge : 68
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#21 Message par paulfjujo » lun. 1 oct. 2018 14:48

bonjour,

un exemple pour JMARC


J'ai reduit mon appli EDFinfo en RFO basic pour ne conserver que :

1 Mesure analogique de temperature simulée
ou reele si acquise par le PIC , formatée ##.## (affichage en texte et grafique sur thermometre)
2 sorties du PIC :
1 sortie Chauffage ( ON =allumé ou OFF=eteint)
1 sortie Pompe (On =rouge off=grise)
2 entrees PIC via 2 Boutons poussoir , dont l'etat doit etre confirmé
par une lecture du PIC, qui renvoit alors une confirmation de l'etat lu ,
en renvoyant un etat allume ou non de la led du Bouton poussoir
donc
2 retour d'etats
1 valeur affichée (simulée ou reelle avec un PIC !)

* la trame (envoyée par le HC06) reçue est aussi, affichée en bas de l'ecran Tablette

1°) vous n'avez pas de HC06 : (pas de blue tootkh link)
on met alors dans le programme RFO *.bas , la variable Test=1
la trame est alors simulée en interne par l'appli RFO basic
qui module seulement la valeur en Ampere

2°) vous avez un HC06 ou equivalent, mais pas de PIC application
en reel test=0
il est possible de simuler le PIC en se servant de terminal Vbray et le script ci-joint.
Le terminal Vbray etant relié directelment à un HC05 via un cordon prolific USB/TTL
(si niveau RX en 3,3V , rajout d'un diviseur 1K/2,2K sur RX)
en modifiant le script , vous pouvez activer/desactiver les sorties Pompe et Radiateur
vous aurez en retour , lecture sur le terminal,
l'eat des appui sur les BP
RD1=1 ou RD1=0
RD2=1 ou RD2=0
mais sans PIC pour confirmer les lectures , l'etat des leds BP sera fugitif.

3°) vous avez HC06 + PIC
A vous de jouer

vous avez besoin de cette caisse à outils :
RFO_Basic_Boite_a_outils.jpg


+ terminal Vbray ( ou autre terminal envoyant un fichier : la trame)
l'avantage du script Vbray , c'est qu'il est modifiable ( programmable)
RFo_basic_mini_Appli_Basic_Terminal_Vbray_180930.jpg



Basic Launcher doit etre lancé coté Tablette android
il reste actif en tache de fond
*BlueTooth Activé
*Wifi Activé
RFo_basic_mini_Appli_Basic_Laucher_running_180930.jpg


ce qui permet de developper le programme *.bas sur le PC avec l'editeur Scite
l'Appui sur la touche F5 envoie le fichier dans la Tablette
et Lance (RFO Basic) donc l'application
RFO_Basic_et_editeur_Scite.jpg


simulation
RFo_basic_mini_Appli_180930.jpg


avec HC06 :
RFo_basic_mini_Appli_connection_180930.jpg


RFo_basic_Edfinfo_HC06_running_180930.jpg


Cette liaison permet un certain confort.

la structure RFO basic impose (preference!) de mettre dans le directory RFO-Basic
un sous directory :
source <- stockage du source.bas
data <- stockage des images ou autres datas liées au programme
voir le site RFO Basic pour les details

L'appli en elle meme:
une seule image de fond represente tous les differents objets
ensuite chaque ojbet peut avoir une image de recouvrement/masquage
CHAUFFAGE_ON.jpg Pompe_ON.Jpg ...

il est interressant de faire un gabarit du fond d'ecran pour qu'apres , avec Paint shop pro ou autre
en activant une grille de 10x10 pixels par dessus
on puisse localiser les positions de chaque zone ou objet
chaque objet a un status ON ou OFF
chaque objet peut etre caché (Hiden) ou affiché (visible)
l'usage de pointer facilite les choses..
Les zones Tactiles sont definies pour capturer l'evenement
appui de touche ou pas.

RFO_basic_Mini_Appli__180930_avec_mode_Test.bas
OK en mode Test=1
msgR$="TExt= 13.80;Ch=0;Pe=0;D4=1;D5=1;Amp = ;" <- la trame!
rec_Array$.. 1 2 3 4 5 6
objet ......... x 1 2 3 4 x
pointeur ..... p1 x x x x p4 <- valeurs en texte





RFO offre de grande possibilités ... à decouvrir
La doc RFO basic est assez complete
Moultes exemple sont fournis avec l'installation de RFO basic

la partie transformation en * apk ...
pour plus tard..

NB: ma tablette Lenovo a une resolution de 1200x600 et tourne sur Android 5.1


_RFO_Basic_180930.zip



question à Jeremy : à transformer en tuto ?
ou dans une autre section : RFO Basic pour appli PIC
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par paulfjujo le mar. 2 oct. 2018 08:41, modifié 1 fois.

Bluetooth
JMarc
Confirmé
Confirmé
Messages : 517
Enregistré en : août 2016
Localisation : Dans le Sud...

#22 Message par JMarc » lun. 1 oct. 2018 23:41

Bonjour paulfjujo, temps-x, et le forum

Un grand merci paulfjujo pour tout ces renseignements, j’attend l’arrivée du module pour débuter les essais.

J’ai aussi cru comprendre que pour iphone, cela fonctionne avec le langage switf qui ressemble à votre "C" mais doit être créé sur un iMac. J’ai trouvé des tutos sur YouTube et cela a l’Air assez facile mais pas d’exemple sur les communications Bluetooth.

Vue que je n’ai pas iMac, il ne me reste plus qu’à écrire au père Noël on ne sait jamais.

Bluetooth
JMarc
Confirmé
Confirmé
Messages : 517
Enregistré en : août 2016
Localisation : Dans le Sud...

#23 Message par JMarc » ven. 2 nov. 2018 18:31

Bonjour tout le monde

Reçu aujourd’hui :-D

Je vais pouvoir commencer a jouer :-D


DEAE34AA-1622-46A1-93D7-6478E631DDE7.jpeg

BE4BD7A2-F8F0-447D-B3E9-E1D97A83C8FB.jpeg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Bluetooth
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1084
Âge : 68
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#24 Message par paulfjujo » ven. 2 nov. 2018 18:47

bonsoir JMarc

c'est un modele 3,3V !
si tu est en alim 5V sur le PIC , ne pas oublier de mettre un diviseur de tension entre UART TX du PIC et RX du module BT
je mets 1K et 2,2K

Bluetooth
JMarc
Confirmé
Confirmé
Messages : 517
Enregistré en : août 2016
Localisation : Dans le Sud...

#25 Message par JMarc » ven. 2 nov. 2018 20:06

Bonjour paulfjujo

J’ai acheté ces régulateurs
Régulateur de tension - Linéaire, type 78 STMicroelectronics LD1117V33 TO-220 Positif Fixe 3.3 V 800 mA


Je souhaite tout passer en 3,3 volts car j’ai aussi un écran TFT dans cette tension

La semaine prochaine j’attaque les tests

Bluetooth
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 952
Enregistré en : juillet 2016
Localisation : Terre

#26 Message par Temps-x » sam. 3 nov. 2018 13:25

Bonjour,

J'ai reçu le mien, il fonctionne bien, mais ou je suis déçu, c'est qu'on est obligé de se servir du logiciel BlueSoleil pour ouvrit
les connections(comme tu la décrits ICI)

ça ne rends pas les applications libre, deux logiciels pour faire fonctionner un blueTooh sur un PC.

Vraiment dommage que les constructeurs regarde toujours à l’Intérêt, ça bride les développeurs. :furieux:

==> A+
Modifié en dernier par Temps-x le sam. 3 nov. 2018 17:20, modifié 1 fois.
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Bluetooth
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1084
Âge : 68
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#27 Message par paulfjujo » sam. 3 nov. 2018 13:53

Temps-x a écrit :Bonjour,

J'ai reçu le mien, il fonctionne bien, mais ou je suis déçu, c'est qu'on est obligé de se servir du logiciel BlueSoleil pour ouvrit
les connections(comme tu la décrits ICI)

ça rends pas des applications libre, deux logiciels pour faire fonctionner un blueTooh sur un PC.

Vraiment dommage que les constructeurs regarde toujours à l’Intérêt, ça bride les développeurs. :furieux:

==> A+



sinon il faut un module BlueTooth Maitre HC05 ou RN41 coté PC
le PC etant relié au module BT UART via un cordon USB genre prolific => serial link sur COM coté PC

******************************* :sifflotte: et voilou ******************************

Test reel, réalisé entre mon appli PIC Horloge 60 leds, relié à un HC06 (esclave)
et un RN41 configuré en MAITRE , relié simplement à un terminal windows via un cable prolific LTTL/USB
(attention 3,3V alim RN41)

Liaison Hardware

Test RN41 Maitre relié direct à VBRAY terminal COM19 -- Prolific cable en 3,3V
fil Jaune 6 Connecteur plat Prolific
TX RN41 -->------ fil Blanc 5 Connecteur plat Prolific
RX RN41 --<------ fil Vert 4 Connecteur plat Prolific ==== USB COM19
fil violet 3 Connecteur plat Prolific
fil bleu 2 Connecteur plat Prolific
Gnd --------------fil Noir 1 Connecteur plat Prolific
... et Alim 3,3V pour le module RN41

Test_RN41_MAITRE_181103.jpg


document de base: sur http://www.rovingnetworks.com
RN41 Advanced User Manual


$$$ -> CMD
SM,1<CR> passe RN41 en mode MAITRE
AOK
I,30<CR> recherche modules BT
found 2
00066607DB49,RN41-DB49,1F00 <- appli EDFInfo avec RN41 esclave dans le garage
201308072187,HC06-2187J,1F00 <- Appli PIC Horloge avec HC06-2187 Jaune
Inquiry Done
SR,201308072187<CR> <- choix sur HC06 jaune
AOK
C<CR> Conneter le device designé
TRYING
18F_CONNECT,201308072187,0 <--- connecté au HC06 Jaune
*D03-11-<7*H17:37:21*MOFF;*T00172*F17.26 °C <-- trame envoyée par le PIC sur le HC06 distant
*D03-11-<7*H17:37:24*MOFF;*T00172*F17.26 °C
*D03-11-<7*H17:37:27*MOFF;*T00172*F17.25 °C
*D03-11-<7*H17:37:31*MOFF;*T00172*F17.25 °C
*D03-11-<7*H17:37:34*MOFF;*T00172*F17.21 °C
....
D03-11-<7*H17:43:09*MOFF;*T00172*F17.20 °C
*D03-11-<7*H17:43:12*MOFF;*T00172*F17.20 °C
*D03-11-<7*H17:43:15*MOFF;*T00172*F17.21 °C
RTC Update : U;03;11;18;16;06;05;# <- envoi d'une commande depuis le PC

Ecriture dans DS3231... OK
*D03-11-<7*H16:06:00*MOFF;*T00172*F17.20 °C
*D03-11-<7*H16:06:03*MOFF;*T00172*F17.21 °C
*D03-11-<7*H16:06:06*MOFF;*T00172*F17.20 °C
*D03-11-<7*H16:06:09*MOFF;*T00172*F17.21 °C
*D03-11-<7*H16:06:12*MOFF;*T00172*F17.21 °C

si mise hors tension du RN41 maitre
18F_REBOOT <- message associé pendant la config du RN41, apparait à la remise sous tension
$$$ <-- pour passage en mode commande
CMD <--- réponse ok !!!
C<CR> <-- Commande Connect pour se reconnecter au HC06
TRYING
18F_CONNECT,201308072187,0 <--- connecté au HC06 Jaune .OK
.. et ça repart ..
*D03-11-<7*H16:16:37*MOFF;*T00173*F17.30 °C
*D03-11-<7*H16:16:40*MOFF;*T00172*F17.29 °C
*D03-11-<7*H16:16:44*MOFF;*T00173*F17.30 °C
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Bluetooth
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 952
Enregistré en : juillet 2016
Localisation : Terre

#28 Message par Temps-x » sam. 3 nov. 2018 21:29

Bonsoir,

paulfjujo a écrit :Source du message sinon il faut un module BlueTooth Maitre HC05 ou RN41 coté PC
le PC etant relié au module BT UART via un cordon USB genre prolific => serial link sur COM coté PC


Ok, c'est pour ça que les chinois le vende plus chère le HC05, pas idiot les chinois ....

oops 23 euros le rn41 bluetooth

Je vais me rabatte sur le HC05 , pour ma prochaine commande.

Je me pose une question :roll:

Si ton module maître HC05 est branché sur ton Pc, comment vas tu faire pour que ton module esclave puisse se brancher
dessus, si,... il est connecté à un Pic :?:

Autre chose, sur ton site à cette page LA il y a un lien qui affiche une page free rappel sur le matériel Carte clicker2 ICI


Merci ! pour toutes cette documentation

==> A+
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Bluetooth
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1084
Âge : 68
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#29 Message par paulfjujo » dim. 4 nov. 2018 13:54

Temps-x a écrit :
Si ton module maître HC05 est branché sur ton Pc, comment vas tu faire pour que ton module esclave puisse se brancher
dessus, si,... il est connecté à un Pic :?:


il se branche via la liaison blueTooth ! c'est bien le but recherché.
entre l'esclave HC06 coté PIC (ou autre Arduino,Terminal...) et le maitre HC05 sur PC via un terminal quelconque..

j'aime bien Terminal VBRAY avec ses macros sous touches de fonction et son langage script (Pascal)
(son seul inconvénient est que sous WIN10 on ne peut plus capturer la zone texte ecran )
mais reste OK sous win XP...
Teraterm est bien , on peut capturer aisement le texte du terminal, mais l'envoi de commande est un peu capilotracté.
Realterm est bien aussi

Nota : le RN41 est plus cher, mais en classe 1 .. et a beaucoup plus de fonctionalités et
surtout une plus grande portée (30M au lieu de <10M)



correction du lien effectuée sur :
rappel sur le materiel Carte clicker2 ICI

Bluetooth
JMarc
Confirmé
Confirmé
Messages : 517
Enregistré en : août 2016
Localisation : Dans le Sud...

#30 Message par JMarc » dim. 4 nov. 2018 18:15

Bonjour tout le monde


Premier essai

Alimentation du module puis avec le logiciel LightBlue installer sur iPad, je détecte la présence d’un nouveau périphérique nommé
BT05.

Je relie les broche tx et rx avec l’adaptateur ttl=>USB du pc et lancement de tera term. Et la super, ça communique avec le logiciel LightBlue lancé sur l’iPad.


0B0E7939-25F1-4250-A09E-435D98F857BF.png


Jean-Marc, Suite au prochain épisode
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité