Articles of framboise pi

Opérateur “|” utilisation est c framboise pi

J’utilise framboise pi pour lire des données gyroscopiques. Je suis nouveau mais j’ai compris jusqu’à présent tout ce sur quoi je me base en plus de l’utilisation de “|” en elle. Lorsque vous le regardez, il indique son opérateur “bitwise OR” mais dans ma situation, cela n’a aucun sens, puis je ne comprends pas encore […]

cvCaptureFromFile- Ouverture d’une vidéo à partir d’un chemin spécifique – Raspberry Pi

J’ai OpenCV-2.4.9 installé dans Raspberry Pi. En ce moment, j’essaye de charger une vidéo à partir d’un chemin spécifique et pour cela j’ai essayé avec les API C et C ++. API C: cvCaptureFromFile (chemin); API C ++: Cap VideoCapture; cap.open (chemin) Je reçois une erreur et il est dit que je ne pouvais pas […]

Travailler avec GPIO sur bcm2836

J’écris un pilote GPIO pour mon système d’exploitation RPI2. Et je surfais très longtemps à ce sujet, mais je n’ai trouvé que des données linux. Comment devrais-je faire des fonctions telles que void gpio_set(int pin); void gpio_clr(int pin); en C pour le conducteur. Ou peut-être que cela peut être fait grâce à un assemblage en […]

RaspberryPi problème RS-232

J’utilise les lignes RS-232 de mon Pi pour communiquer avec un télémètre laser. J’ai testé la communication entre les deux en utilisant minicom à un débit de 19200 bauds (parce que c’est le débit en bauds de la LRF et ne peut pas être modifié), et cela fonctionne bien. Bien que l’écriture dans la LRF […]

Moyen efficace d’attendre une interruption en C

J’utilise WiringPi sur un pi framboise. J’atsortingbue à cette fonction une fonction d’interruption appelée ultérieurement. Je ne sais pas quoi faire en attendant que l’interruption soit appelée. Les exemples utilisent un (spinlock?) for (;;) par exemple int main() { // register interrupt wiringPiISR( 18, INT_EDGE_BOTH, &myInterrupt ); for (;;) { // really? } return 0; […]

Comportement étrange de kaa C sdk sur RPI3

J’essaie de construire une application C sur une framboise pi 3 qui collecte des relevés de capteurs et les enregistre dans un journal mongodb. Je suis confronté à un comportement très étrange de l’application Voici mon code d’application appelé à partir de la fonction principale #include #include #include #include #include #include “dht11.h” #include “kaa-log.h” #define […]

CRTSCTS non défini lors de la compilation en C99

J’écris un code de série sur un framboise et passe à C99. Quand j’ai fait, j’ai commencé à avoir l’erreur “erreur: ‘CRTSCTS’ non déclaré (première utilisation dans cette fonction)” $ c99 -M serial01.c | grep termios.h /usr/include/termios.h /usr/include/arm-linux-gnueabihf/bits/termios.h \ $ gcc -M serial01.c | grep termios.h /usr/include/termios.h /usr/include/arm-linux-gnueabihf/bits/termios.h \ utiliser -M révèle 2 en-têtes termios.h. […]

continue à obtenir une erreur de déclaration implicite

Je continue à avoir ces erreurs lors de la compilation. J’ai modifié le code qui s’exécute sur un arduino pour fonctionner sur mon framboise pi test1.c: In function ‘loop’: test1.c:24:3: warning: implicit declaration of function ‘rotateDeg’ [-Wimplicit-function-declaration] test1.c:33:3: warning: implicit declaration of function ‘rotate’ [-Wimplicit-function-declaration] test1.c: At top level: test1.c:42:6: warning: conflicting types for ‘rotate’ […]

Pourquoi les impressions C tardent-elles?

J’utilise actuellement un morceau de code C sur mon ordinateur Raspberry Pi. C’est un générateur de nombres aléatoires qui lit un compteur Geiger connecté à l’entrée numérique GPIO 18. Il crée des bits aléatoires (voir code) et les imprime par groupes de 8. De plus, toutes les 30 secondes, il affiche le niveau actuel du […]

Comment exécuter un programme C sans OS sur le Raspberry Pi?

J’aimerais expérimenter l’utilisation du Raspberry Pi pour différentes applications intégrées de bas niveau. Le seul problème est que, contrairement aux cartes de microcontrôleur AVR et PIC disponibles, Raspberry Pi exécute généralement un système d’exploitation (comme Raspbian) qui dissortingbue le temps CPU entre tous les programmes en cours et le rend impraticable pour certaines applications temps […]