RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBObee NIBObee Projekte NIBObee Anschlüsse (x1, x2, x3, x4, x5) mit c/c++

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7426 private projects
  • 385 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: NIBObee Anschlüsse (x1, x2, x3, x4, x5) mit c/c++

NIBObee Anschlüsse (x1, x2, x3, x4, x5) mit c/c++ 8 Jahre 1 Monat her #3691

Hallo Programierer,

ich möchte auf meinem NIBObee eigene Sensoren anschließen.
Dazu möchte ich die Anschlüsse x1-x5 nutzen.
1. Wie kann ich diese unter c++ ansteuern.? :help:
2. sind dies alle Digitale oder auch Analoge Anschlüsse?
3. gibt es noch weitere freie Ports auf dem NIOBbee?
4. hat jemand zufälliger weise eine Übersicht über alle Anschlüsse und deren Funktionen?

ich bedanke mich im Vorraus.

Gruß FLO
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NIBObee Anschlüsse (x1, x2, x3, x4, x5) mit c/c++ 8 Jahre 1 Monat her #3692

  • Arcanix
  • Arcanixs Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 96
Hallo Flooooooo24,

hier findest du einen Schaltplan. Vielleicht hilft dir das schon weiter:
www.nicai-systems.com/de/nibobee-bauen


Grüße, Arcanix
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NIBObee Anschlüsse (x1, x2, x3, x4, x5) mit c/c++ 8 Jahre 1 Monat her #3693

hi Arcanix und alle anderen,

danke, aber ich habe leider nur vollgendes herausgefunden:

x1:

pin1 = AN0/PA0/ADC0
pin2 = AN1/PA1/ADC1
pin3 = GND/minus/ground
pin4 = voc/plus

x2:

pin1 = AN2/PA2/ADC2
pin2 = PC2/TCK
pin3 = GND/minus/ground
pin4 = voc/plus

x3:

pin1 = AN3/PA3/ADC3
pin2 = PC3/TMS
pin3 = GND/minus/ground
pin4 = voc/plus

x4:

pin1 = PC0/SCL
pin2 = PC1/SDA
pin3 = GND/minus/ground
pin4 = voc/plus

x5:

pin1 = RXD/PD0
pin2 = TXD/PD1
pin3 = GND/minus/ground
pin4 = voc/plus

Kann mir irgend jemand sagen, was das bedeutet? Oder kann mir irged jemand meine ersten fragen beantworten? :help:

Gruß FLO
Letzte Änderung: 8 Jahre 1 Monat her von Floooooo24.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NIBObee Anschlüsse (x1, x2, x3, x4, x5) mit c/c++ 8 Jahre 1 Monat her #3694

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Hallo Floooooo24,

das wichtigste ist die Pinbezeichnung:
PA0 bedeutet Port A, Bit 0
PC3 bedeutet Port C, Bit 3
PD1 bedeutet Port D, Bit 1


Definiere bitte am Anfang Deines Programms folgende Makros:
#define SET_BIT(port, bit) ((port))|=1U<<((bit))
#define CLEAR_BIT(port, bit) ((port))&=~(1U<<((bit)))
#define GET_BIT(port, bit) ((port))&(1U<<((bit)))

Dann kannst Du später in Deinem Programm folgende Ausdrücke verwenden:
// AUSGABE:
SET_BIT(DDRA, 0); // Data Direction Register A - Port A Bit 0 als Ausgang definieren
SET_BIT(PORTA, 0); // Port A Bit 0 auf High setzen
CLEAR_BIT(PORTA, 0); // Port A Bit 0 auf Low setzen
 
// EINGABE:
CLEAR_BIT(DDRA, 0); // Data Direction Register A - Port A Bit 0 als Eingang definieren
if (GET_BIT(PINA, 0)) { ... } // Port A Bit 0 einlesen
 


-workwind-
Der Administrator hat öffentliche Schreibrechte deaktiviert.

NIBObee Anschlüsse (x1, x2, x3, x4, x5) mit c/c++ 8 Jahre 1 Monat her #3695

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Hier noch eine Tabelle mit den Portzuständen beim Atmel AVR Mikrocontroller:
DDR (r/w)PORT (r/w)PIN (r)StatusSpannung
000Eingang, Low0 V
001Eingang, High5 V
00?offener Eingang, Undefiniert???
010Eingang mit Pull-Up, Low0 V
011Eingang mit Pull-Up, High5 V
011offener Eingang mit Pull-Up5 V
100Ausgang Low0 V
111Ausgang High5 V
Letzte Änderung: 8 Jahre 1 Monat her von workwind.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
Ladezeit der Seite: 0.112 Sekunden

Werbung