Savoir transférer les données vers la carteArduino
Savoir commander des LEDs avec Matlab via la carte Arduino
S’initier à la commande avec Matlab
Etc.
Ouverture de la Caméra (Multi-sources)
La fonction openCam() permet l’ouverture d’une ou plusieurs caméras (ou source). La source 1 est la caméra de l’ordinateur par défaut. Vous pouvez aussi ouvrir une ou plusieurs caméras branchées dans le port USB, etc. On verra dans le tuto l’utilisation des sources 1 (caméra du PC portable) et 2 (caméra branchée via le port USB). Le paramètre Type permet de choisir le type de l’image acquise : 0 (image noir et blanc), valeur non nulle (image couleur). Ci-dessous un exemple de capture d’image et ouverture d’une caméra.
Type=0; % 0(GRAY), 1(RGB)
Source=1; % 1(CAM1), 2(CAM2), ...
cam=openCam(Type,Source);
figure(1); imshow(getsnapshot(cam)); return;
Définition de la fonction openCam()
function cam = openCam(Type, Source)
if Type==0
cam = imaqfind; % Trouver l'objet en mémoire (s'il existe!)
if(~exist('cam'))
cam=videoinput('winvideo',Source); % Déclaration
set(cam,'ReturnedColorSpace','GRAY'); % GRAY
triggerconfig(cam, 'manual'); % Définition du Trigger
cam = imaqfind; % Trouver l'objet en mémoire (s'il existe!)
if(~exist('cam'))
cam=videoinput('winvideo',Source); % Déclaration
set(cam,'ReturnedColorSpace','RGB'); % RGB
triggerconfig(cam, 'manual'); % Définition du Trigger
start(cam); % Déclanchement
else
delete(cam);
cam=videoinput('winvideo',Source);
set(cam,'ReturnedColorSpace','RGB');
triggerconfig(cam, 'manual');
start(cam);
end;
end;
end
Ouverture du port série
La fonction openSerial() permet l’ouverture du port série. Il faut spécifier le nom du port ainsi la vitesse de transmission. Le transfert est effectué au format 8 bits. Le nom du port doit être identique à celui utilisé par la carte Arduino ! La fonction retourne une erreur à l’absence du port série. Assurez que la carte Arduino est bien branché ainsi l’apparition du nom du port dans l’interface Arduino.
namePort='COM3';
baudValue=9600;
SerialCOM = openSerial(namePort, baudValue);
Définition de la fonction openSerial ()
function SerialCOM = openSerial(namePort, baudValue)
Nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations relatives aux appareils. Nous le faisons pour améliorer l’expérience de navigation et pour afficher des publicités (non-)personnalisées. Consentir à ces technologies nous autorisera à traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines fonctonnalités et caractéristiques.
Fonctionnel
Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.