- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 10

Thema: Probleme SPI ansteuerung Pixy Cam

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    09.02.2015
    Beiträge
    6

    Probleme SPI ansteuerung Pixy Cam

    Moin,

    ich bin neu hier und dachte ihr könnt mir bei meinem Problem helfen.

    Ich habe folgendes Problem. Und zwar arbeite ich an einem Roboter, der Objekten folgen soll.
    hier sind genaue details:
    https://learn.adafruit.com/pixy-pet-...-using-pixycam

    Nun möchte ich, dass der Atmega32u4 auf dem Arduino leonardo Rev. 3 über den SPI bus mit der Pixy Cam (CMUcam5) kommuniziert.

    Ich denke, dass ich die Register des Atmega32 richtig gesetzt habe, aber trotz allem kann ich die Kamera nicht ansprechen.
    Anbei habe ich meinen Code beigefügt und hoffe das ihr mir helfen könnt.

    Hinzu kommt das ich an der ICSP schnittstelle des Arduinos Keinen slave select habe und den nicht gezielt einstellen kann.

    Code:
    #define F_CPU 16000000UL
    
    #define UARTaktiv //Auskommentieren, um UART zu deaktivieren
    
    #include <avr/io.h>
    #include <util/delay.h>
    #include <avr/interrupt.h>
    #include "Header/Timer.h"
    #include "Header/ADC.h"
    #include "Header/USART.h"
    
    volatile uint8_t y=0;
    
    void SPIinit(void)
    {
    	DDRB = (1<<PINB1)|(1<<PINB2)|(1<<PINB0);
    	SPCR = 0b01110001;
    	SPSR= 0;
    }
    unsigned char SPI_start(unsigned char cData)
    {
    	SPDR = cData;
    	while(!(SPSR & (1<<SPIF)));
    	return SPDR;
    }
    
    int main(void)
    {
    	
    	TimerInit();
    	USARTInit();
    	ADCInit();
    	PullupSet();
    	timer_init_0();
    	//sei();
    	SPIinit();
    	
    	
    	uint8_t Sensoren =0;
    	uint8_t Zustand = 0;
    	
        while(1)
        {
    
    		_delay_ms(1);
    		SPI_start(0x00);
    		SPI_start(0xff);
    		SPI_start(0xff);
    		SPI_start(0xff);
    		
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(SPI_start(0xff));
    		USARTTransmit(13);
    
    	}
    }
    ich hoffe ihr könnt mir helfen

    grüße im Vorraus
    Geändert von cnc13 (09.02.2015 um 12:29 Uhr)

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 19.06.2018, 09:39
  2. Arduino Due mit Pixy-Cam und eigenem TFT-Monitor
    Von HaWe im Forum Eigene fertige Schaltungen und Bauanleitungen
    Antworten: 0
    Letzter Beitrag: 28.01.2015, 20:42
  3. PGA2320 SPI Ansteuerung
    Von gesamtplan im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 05.08.2007, 13:40
  4. SPI - SD -MC Karten Ansteuerung
    Von Smi im Forum PIC Controller
    Antworten: 5
    Letzter Beitrag: 03.04.2006, 16:57
  5. SPI ansteuerung
    Von BennoK im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 0
    Letzter Beitrag: 09.01.2006, 14:18

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress