Lorsque des cartes moins chères sont disponibles, pourquoi aller avec Arduino Mega dans notre boutique au Maroc? La principale raison derrière cela est les fonctionnalités supplémentaires qui sont intégrées avec cette carte. La première caractéristique est la grande conception du système d’E/S avec 16 transducteurs analogiques intégrés et 54 transducteurs numériques qui prennent en charge USART et d’autres modes de communication. Deuxièmement, il a intégré RTC et d’autres fonctionnalités comme comparateur analogique, minuterie avancée, interruption pour le mécanisme de réveil du contrôleur pour économiser plus de puissance et de vitesse rapide avec 16 Mhz horloge à cristaux pour obtenir 16 MIBS. Il dispose de plus de 5 broches pour Vcc et Gnd pour connecter d’autres appareils à Arduino Mega.
D’autres fonctionnalités incluent le support JTAG pour la programmation, le débogage et le dépannage. Avec une grande mémoire FLASH et SRAM, cette carte peut gérer facilement un grand programme système. Il est également compatible avec les différents types de cartes comme le signal de haut niveau (5V) ou le signal de bas niveau (3.3V) avec la broche de réf E/S.
Brownout et watchdog aident à rendre le système plus fiable et plus robuste. Il prend en charge ICSP ainsi que la programmation de microcontrôleur USB avec PC.
L’Arduino Mega 2560 est un remplacement de l’ancien Arduino Mega, et donc en référence générale, il sera appelé sans l’extension 2560. En raison du grand nombre de broches, il n’est généralement pas utilisé pour des projets courants mais vous pouvez les trouver dans des projets beaucoup plus complexes comme les détecteurs de radon, les imprimantes 3D, la détection de température, les applications IOT, les applications de surveillance de données en temps réel, etc Tout dans MEGMa Maroc Store
Spécifications de l’Arduino Mega 2560
Arduino Mega – caractéristiques de base
Arduino Mega
Features
Microcontroller
AVR ATmega 2560 (8bit)
Power Supply
7-12V (Inbuilt Regulator for Controller)
Digital I/O Pins
54
Analog I/O Pins
16
Total Digital I/O
70 (Digital + Analog)
Clock Speed
16 MHz (Factory set to 1Mhz)
Flash Memory
128 KB
SRAM
8 KB
Communication
USB (Programming with ATmega 8), ICSP (programming), SPI, I2C and USART
Arduino Mega – Advanced Features
Arduino Mega
Advanced Features
Timer
2 (8bit) + 4 (16bit) = 6 timer
PWM
12 (2-16 bit)
ADC
16 (10 bit)
USART
4
Pin Change Interrupt
24
Arduino Mega 2560 est également emballé avec des fonctionnalités supplémentaires comme comparateur analogique, interruption externe et interruption de logiciel, mode d’économie d’énergie, capteur de température intégré, RTC et plus.
broches d’alimentation:
Arduino Mega
Power Pins
VIN
Supply voltage (7-12V)
GND
Ground
5V Supply
For External hardware device power supply
3.3V Supply
For External low voltage hardware device power supply
Arduino Mega schéma de brochage
Arduino Mega configuration de broche
Quelques programmes simples à essayer sur Arduino Mega 2560
Program 1: Blinking LED (Digital pin)
/*
Turns on an LED on for two second, then off for two second on pin 13, repeatedly. Plus d'informations visite: **MEGMa**
*/
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs again and again
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(2000); // wait for two second
digitalWrite(13, LOW); // turn the LED off
delay(2000); // wait for two second
}
Program 2: Led Light Dimmer (PWM):
int brightness = 0; //pwm value
void setup()
{
pinMode(3, OUTPUT);
}
void loop()
{
analogWrite(3, brightness); // pwm write on pin 3
++brightness; // brightness is incremented by 1
if (brightness <= 0 || brightness >= 255) {
brightness=0; // brightness limited to 0-255
}
delay(10);
}
Program 3: Analog Read Voltage (Analog pin with USART) :
void setup()
{
Serial.begin(9600); // usart communication start function with baudrate set to 9600
}
void loop()
{
int sensorValue = analogRead(A0); // analog pin 0 data is read and converted into digital value stored in sensorValue.
Serial.println(sensorValue); // usart to output sensor value on serial monitor
}
Vous pouvez également essayer votre propre logique et mettre en œuvre des programmes pour Arduino mega avec des fonctions de base C et Arduino.
Avis
Il n’y a pas encore d’avis.