Skip to content

Instantly share code, notes, and snippets.

@Aluriak
Aluriak / Lessive.c
Created December 19, 2011 09:06
NXC : Lessive
/*
#define Port_Tactile IN_1
#define Port_Telemetre IN_2
#define Port_Microphone IN_3
//*/
void setup()
{
SetSensorTouch(IN_1);
@Aluriak
Aluriak / Infinity.c
Created December 19, 2011 09:08
NXC : Infinity
// let's try to go infinity...
int ratio1 = -25;
int ratio2 = 25;
task main() {
RotateMotorEx(OUT_BC, 100, 540*11,ratio1, true, false);
RotateMotor(OUT_BC, 50, 360);
RotateMotorEx(OUT_BC, 100, 540*11,ratio2, true, false);
}
@Aluriak
Aluriak / Leopard.c
Created December 19, 2011 09:10
NXC : Leopard
#define Touch IN_1
#define Tele IN_4
#define Motors OUT_BC
#define PAS 7
int vitesse = 50;
void setup() {
SetSensorTouch(Touch);
SetSensorLowspeed(Tele);
@Aluriak
Aluriak / Leopard_Adulte.c
Created December 19, 2011 09:11
NXC : Leopard Adulte
// On reprend le prgm de Léopard. Objectif : on reste à dix centimètres environs de la cible, qui avance et recule.
#define Touch IN_1
#define Devant IN_4
#define Motors OUT_BC
#define PAS 5
#define PAS_RECUL 5
int vitesse = 50;
@Aluriak
Aluriak / cacahuete.c
Created December 19, 2011 09:11
NXC : Cacahuete
#define gauche IN_4
#define devant IN_2
#define droite IN_1
#define paslibre_g (SensorUS(gauche) < 15)
#define paslibre_d (SensorUS(droite) < 15)
#define motors OUT_BC
#define VITESSE_ROT 75
void setup(){
SetSensorTouch(devant);
@Aluriak
Aluriak / Tom.c
Created December 19, 2011 09:12
NXC : Tom
void carre(int dist) {
int i;
for(i=0;i<4;i++){
RotateMotor(OUT_BC, 75 ,360*dist); // fait avancer le shmilblick en faisant rotater les deux bousins
RotateMotorEx(OUT_BC,75,540,-100, true, false); // fait tourner le bousin
}
}
task main() {
carre(1);
@Aluriak
Aluriak / Fangio.c
Created December 23, 2011 17:12
Fangio NXC robot
/*
!========================================================================================!
! Programme de Mathieu GABORIT et Lucas BOURNEUF !
! pour le projet FANGIO (séquence 3) !
! Licence : WTFPL !
! Etat : Terminal !
!========================================================================================!
//*/
// Problème de fluidité important sur le robot
@Aluriak
Aluriak / dist.c
Created January 3, 2012 13:36 — forked from matael/dist.c
Distance télémetre
// On cherche à qualifier la précision du télémètre.
// Des marques bleues sont disposées sur la piste à intervale régulier.
// Le robot mesure la distance entre son point de départ et chacune des marques bleues rencontrées.
#define Telemetre IN_3
#define Couleur IN_2
#define Touch IN_4
#define motors OUT_BC
int distance = 0;
@Aluriak
Aluriak / Knossos_BG.c
Created January 27, 2012 11:35
NXC_Projet_Knossos
/*
* Projet Knossos
* Résolution de labyrinthe
*
* Lucas Bourneuf
@Aluriak
Aluriak / updater.py
Created March 3, 2014 20:16
updater.py
# -*- coding: utf-8 -*-
#########################
# UPDATER #
#########################
#########################
# IMPORTS #
#########################
import sqlite3